0 1 1 25 2 1369 3 93025 4 6974881 5 553425625 6 45558768025 7 3848757330625 8 331434586569025 9 28966516730025625 10 2561512789823546329 11 228690489716580520225 12 20579914168308199841761 13 1864413002713001259355225 14 169871744046114667846619929 15 15554069096581207471331850625 16 1430336845998725329757376657025 17 132032380565390109794244248505625 18 12228822048663189165987242052456025 19 1136043090097537912982946365427750625 20 105822659233598358250995388104894089761 21 9881503866411838243480782815129241240025 22 924762832337724554662414966217001556520089 23 86719336476717317801948368194554607988137025 24 8147151597159015472119109340661535692962873281 25 766716668752406303297063386204201172267576265625 26 72267966023380364467227444257493363356796145425625 27 6821620950045212252374225169520107134508837091390625 28 644784638935967929346064351919939127525257430995350625 29 61021994203008727046740325355522173752501862324831265625 30 5781840439389453175650190404770969301335269972067645376025 31 548429429613713874206504725597791711428891666729579840250625 32 52073937693454744258373289014452354102505304130812359773396225 33 4949233243372549493086590697012144191299087896035968973771225625 34 470813049977533445645768296374914354066609928408897199739041032025 35 44825950128068352679494386175138170133240186417438252143549346390625 36 4271301492875532015849610647596754147528273445288834898815230530430625 37 407306769178503783603169525387896770242080182467077820664085870341265625 38 38868356898248731372101020842457165821095256775149553804167109201215305625 39 3711656043745007230285486809292796515938260262614936779236250747826083890625 40 354667429806595309501547676500847788903276409488336116844925218477352705513025 41 33911194586685887684254021452338602552192627947261833144452774652020427003625625 42 3244294103546374986250366185449215234751411172784602828934202940393873042826315225 43 310556586573936303932223205166389963921993053567458600514424424144533830189687150625 44 29743600713752116358376199599637900166862375015930647967593585478880854257439241677025 45 2850153354120218486601856592043654312572358819476955561220308883460275084520178971265625 46 273246809825317124793139314406695744599537071301498610313893766128425184821769913344825625 47 26208675875971156961655162943615986936909823902036561142047344513496860940605674702438890625 48 2514951757899105628094342608944727888502700446882187456533916016566824107022751831150424650625 49 241435346688330012610220699637769101567880784389621356227831889780380287863781797958560566265625 50 23187352098586287557938316674362618805533519623145854200539945267461677008631295516819514809815129 51 2227786220020001175256185355777346613973868853942484372775682734291489684224237539331523521081888225 52 214121990190065571600896118479272224603394453053138103832915551218392933746664123558173152842434970401 53 20587715541768759775010218521361997477443092381340446884154217495753679042480490312796335988263745675225 54 1980196344485273153068272796762418950113199658100127288605145633648648713724129692168620501898425534481049 55 190526750431965249153191673387538923261960710354648161519811721265893135562545280072761121625171776023330625 56 18337747166162032144921840569568730753462021741634967326439907977005380597693815857373435998340845106078252225 57 1765522672463481531907900834632855215050184629060431640663388286262148746254733195803570431451769570096329225625 58 170032977660996988435561979245272650734613100858633821527949801455110321706417497065345410086206163554167086571225 59 16380269841867097642269865633962146414750609186613849353830267399073164598174242747971368826196281280220640451230625 60 1578456753397214116523544257669064266847874655814951859632924651639383541160510463766657170720941407990480132906319201 61 152147210091850854721326307039343987467078245440139889084098851895089026750570061854034066211445735554733385490207048025 62 14669357484608397481796678736823416965535094619065150345094971996388496811952217889666257674376858739306200239108867165209 63 1414719350394851457828379774528369681780663617538602638749667709858931503198502737333226554723424924995101932724949783873025 64 136470279361159520152013518928931694824362483095503327929998453297456085840873955936304866370404686641539960532520860029811201 65 13167735618639862573738324844880572833033182101614055662817912405035019235738266643133327092242611409551299859835185582062105625 66 1270826157774397190260083538542000039846181750328898577511946285972923910416847687018147920103605258540471895757286723188119931225 67 122676157650388492624055780143486501282568580714236245046620767200720760287384148955375369977678766423541031247063914225775303350625 68 11844868257824287738233889377059347753105102541571736787130553747876230023499727760510697113653594823219408934897116402780865981112225 69 1143914487611956317853695019802841886735748003501586535397546268383846786289691411428622617177928921745035045986682405929303553146705625 70 110496231748787427825139066459311404367860549418448324571096130210408220641297889339804551418283649297309422275453354912365682638614154649 71 10675528774513142782793822161963125799656600241573249092908321608052327469925120881489231900336984413266226413687377025969293470532596140225 72 1031613199692684451652305345368399372888009409266559956045426779405530652903557519162595364265189909538523827266002897918158415143697819988801 73 99707447778532045307703956462526767548312905157907615023447656812196280558041306814824785157017346107630793489758103251604916531247943966403225 74 9638717829428118894931346634385976806674536830395448587021576068901740219109946333880945590672939142365575553656728171111817362941860445032736729 75 931943802970712707397108923557025451766522809794370444319998608912074258133400262108868908559828722464203255224779138383240797172948201455549390625 76 90123260182776446167780419827797691102029637613229688799718103874769264180850362494457819150115402354054145289311763056231035723558228357447833350625 77 8716833979277043308827054514175186916571887366724105174342256089697821412065326299128238321939964189143200162022689709389722207331062632617449043265625 78 843244359503834610564333601825313901944140877477685572093189569437372867192315060283859194812838414210877645706233249193391108187349788819921248652025625 79 81586641552793142941886304684505585484707902962842861229498668201919937384307875226174421562000118065400878002884121934801747898156319706670059566866890625 80 7895030808254721913890661298864270978909314991321793773428202487637684569222464279814309493472415486663741625991079626073717380110274405017967881775651025025 81 764110294162902182165888224308954515151240750989090088260390185767649288319549102730546225013802125718265357109330639212738581750666626212112407471944967225625 82 73964626820176657767945334956391784664485092936016343788390984254194239515733463515795990755728532708940108665018721935956033672798094142329433775971353596187225 83 7160713503207627788837229453834612465769284354636160405619865694306907453079465616713487211928815709397713104913568758973858327270736818536742165809000322846950625 84 693347893401648056357514977081075595159594817736921673008194174882042789551056655141951903373459079382863909320482712025745633316581900067909552599436402209168981025 85 67144013575980017711664529561223442304224626446317033251215722157076524747095144666163447365107041827810254632309591675191139134263202717122183449774482082936313265625 86 6503140894762354747168790168240083813456574096182872948925396722941943579693191605077189353472825194839662864923820501489117669343054871865541085418329546668988784105625 87 629937436456054747556401358189627027704805004004232455255204621264494727301190624025857206845389613390143986352213352406932815577090465255349480410621407507216966661890625 88 61027943159950094190403893956158530073171773709552958644589227120755192648838999337591424809907649130755341102622891758626818318251253031138114643670429200674746658711730625 89 5913108125268527972800198579634066674790773403391942338948740322639549514030574951855154458099830807344375836648759475511197119186742646256802145481312083693101375834888265625 90 573003715347929554405280893702958777672751188758802910631523112680444286975382808407867346014682750305525319013229578354183304482304508871140385045635274333344455743249348600025 91 55533159601164503908196050179140749234243577779324940375350393067485710641748616295606302428206617601917724214460627922295069220193602016148138136823914664909191592726237879550625 92 5382691568113547922805405253564379027745580491897457115562782767244028510192056325132847167548462670180174304556659173322361451514967599297559580354663310955219513352600181869168225 93 521792277658154766328694651042593761371903201269785313067526631636176097445871481219978000817778622620624213437916054931170456836145035845745397652836480382206740627625429834897825625 94 50587795176722725234572815614702919271647212522831050729399805980078340544885806841810873661542493593980098509841597253292787515599659095452300731482833553884218709790812957774165824025 95 4905042254321542739173058629884061695951250197109499459092129216567850043369041701210554783508851103779123856229296091004611810578637399070235640676616847022717703530715297620627976890625 96 475650141589154075359687916520415896221761819350718155724124466143137021380176945269545391665332543977584348807053168362585418102389627520241415412531342335092175295028327781139928925050625 97 46129568689772936792335421824826333442758067822614779074697612968675128894828305321157928675153164739288905068209261795650354645156126964710935972908382600094565863315112240822395606258265625 98 4474217420865013792827932550848021931915632440816699565082821961801113844899936151708916883097914435437465894188519448882781363821435836313093485085767283490494770890142171898398581440526625625 99 434010035333267955942655552784161278559574038702099079465071961023276421869291653437253323319493434807495086889766848583634080951522661462275368963272473350517290852833484795234835599553434390625 100 42104309846676861921862049470863874372345628093921366878134142693707862547459293061920046385640148390483139983849307746783371671147453778216495128530653489641029357239212435169116641898880487168161 101 4085042257944442921945295045212303977121037274339645923395931158079412679214831613830969994503211094754000930084649417457401857941036953838421449837797391093437354666334895627959530575766593163384025 102 396377435375804781866706791096980122421125540343162713649255644894993377653548639612566437620177783895473615774632381215360866294643670001677356953368136518358432613737248165384513254263479667783590809 103 38464743257500631446392488776714786518992632754425637543043620259814130287033342757459693463774910988677292336507052099246378610192243646812360696575024203278713890964429423012674782628873858002175577025 104 3732995757390226590726144633845484765246123288087124259995182868716540882184082027370576315400689088983491077044034930480990499565145574265178037138601952523437808403651728286207386734650919112679488639041 105 362319843859481415080979257203121599961713319099371294473375132080702342108117301336670760053614258978035078702111165707819663129949692225625001365178423226807934558178964070060648952598477301974381720425625 106 35169480608693477899718213586772554195255230553472145686405694883894749139599892072242679344306289902361911103145678995023398257232928627720080223149125588801272015043722671697358865986416379426500032412568025 107 3414115929761338884932851257892216894359457146707205560958681412428198707161544293830884200004783336662260609884264423093659843250014622476745931323731201604952947234644139965096507904401657811242100322358830625 108 331457869349860624823083830968144448347312753674962040535768023589164495011182958918572387456507197869846304971428879905438350785480447889854979378458898081034271788127669552188151355209306987969062681330939149025 109 32182180867711514469466836736836707804895282404016123699942996221089753307746107320471236459677567071229078130810293947219981788695957818934623110533265313629877898763787081327780917903896983541016520804393345025625 110 3124920688690285709778691264057628169352639621101842302183207834289867209460722982515076991002457137314629964257894825258346451000132825036806406034055203946369546483675099522096936879783036811561123303643046978823449 111 303457769402828719074022896415091026733101923488785562550536677753686197722422301468931209549591271628011280060882831805592782981990876576374457114904177855847123981294779705917374548683085224054148329687143233442628225 112 29470846969058706216521307983307891687664507297730964455635314736753683543362590612253835702189750675031658489426953564352106373082756489049562045429275862751331006270439107099847665027617751434093099294066274879997357441 113 2862341486153666311638710906003823598113016525853670603589327445839555114153781731442392922587546015824987594596261039502132243475194833219936841711288374015261312636382525658077243646250186170140800579623080173336077843225 114 278025185162817745702433018066190096880516533171486359573571730537959681776407100712098818572213830029712760752694163110696974883018329434087814256830162874381259998913915657956617850114648258512204181660239537176460903797849 115 27007234008127167119507045486559542618855422826067170397522747815204666957064407883378491329608848085571705592407999683284462742212632705030966680305967236315064198611585533953312895132406793982080158963023749756268530202950625 116 2623667385079979715546795939128498740989168644773399627957983003583576529940199294556263570891855715743278304838482690668169955956828043477115335931806815237096466861877321434293219464473273028898685077576555128090170129318901025 117 254899853503552532879736315487553727352134158391481500259463893569116532640684898355343108667624475739481076455643109971109554536017562074507972816475858711900765089673421794058289223671568241237669764256991929473294168356897905625 118 24766349044007995060490923476342095117751218584042148795461642990218596583831465687384925800841468909258167503867510350153600890968632053943352462969298776165128057475331068558242253315891091991217768571091264491587185523087496720025 119 2406497721930734158976784740933904933613319598631242595292167021799798305700776986391707483713130829677183502242491890827709315315780225354055361375274625767118890890067755634359617691838899795170687257871880621936180414642832730850625 120 233851125089462131528420076997799821317847882828586944344071885466252928906427171045878800330405081750681966671718865492116925189198658931827381881285170184771613564944846236218252100545082173848080850403088830138976213801669462562682561 121 22726026556801311487920078379605423188406470096298410090251949237115299708614284642528426755529125469193353960358032749721370963055141426685167733013574387870851628454877912679814208876485419887210814368937307631815903806155002003686640025 122 2208701875109214650091576804366242504966089384121977607062267695781727515409295382397112834908796830096508721132659044082248314608722514443001859270649603070651449492583523204320361097467429703980280300804885270986595087397856665367326761689 123 214674150208139414542960951861605682675544561041168351798148003133867955991377112142203593360536697660500157337625035454151618697052233351075366571135834104151668219670895808275412806031126881683785208685587222008160105341564527239712073157025 124 20866566691847673869661350118436835184939595756055880580107971323874011172607526260085371418167452241775036212023377352649018858013140310609015296557994368183314808744572823066551827815154574533835041128460089154010384811803906627540420731965281 125 2028384939938088444844255893697494725204741672590821363221326736765464131647716361139644973434268924945741910453576340299997556581342581214277608459265031943087579084335190436398663797813525874912178436421866486749612535693880299702924071047265625 126 197186620534868254706659000951369005845696889528477332507306993263628121694444359825449319679251640319849154904966668933478016032739920217013393267510448941233727104270327494451673936288887617751713786726744139657900015494703403555685442491226265625 127 19170425854908315280192316410195026137955365798760368567713755264509702110191451956870409007742377961325100635361921298406765777856990593306401462775566906523217895756148939061831939318406962881709181780766408691115407858912623628695965231298612890625 128 1863858335827749770167841614849801676004919984989458730810577634515123298098750408209410260671770319435268179325035592289280009784598949710030792022422463032627511353232713324278591840738951781985544459233318548919724130180017048336170801025370836890625 129 181225975801746551291487921144814130811999248751408581192311975887883362894937635203072461266764317086494095250228298321888308267068509332025190492036287266933396623490925884202892339878437225904406169656753552944335563560520103111591142186182944922265625 130 17621951149589280883707672688952451044091547815168847564303058215172025296533951975092975122505558497880771383646966015755906761354872415589958657219171843596684623916360278011697644307117167959372234816429152776908197173944926130433799042450443506006625625 131 1713614549849568664393492091657574619597214104367077918253947615690182894929873578262651868852887296575712270847758456241553824610447560474087143294074369211214162936703232615018317596142226255404136274052911408959115721083238187588757255493148219943574390625 132 166647000903943352966632620190307476963504065574059989317832274536682752412239677823617882653684910786617489968292384788607925360965980384304941317710558892040623528764779889125824174975771704728345638218491225903641333727678122451313780801265204878948494430625 133 16207151684799610822335157335136697119221061948520114694328781547303927393111068901414315447538548370029804530480649319813899618574684332547025592139782706536161747048974421168767007945150380248085266225261040647014750101860207077699996304331744537274105261265625 134 1576305363577556472922443928045133981107351301583800301256131176868250474961490297877947426415677540076071862403028969369001703008961941137568717754779471917062200497434467883186462441387908899091959309342794146172338272761042624510737384485175340306541401894025625 135 153319752227339560658317703862895674595528271767255892778434509814417704833391972831058990011008025956313926995655025083270012013924124228964378633468350070405788316973380745881637312095213245576348425831942904034935090225016152936496676399636471211046143544487890625 136 14913501011814220236393905189012529066965263922475992376374539610486291636741793982989371746089504826869406593310768787560052354066049626475483396997648092260940213242514043204346198797535947597135002749910245660736239413460124708026518680375910471827030093757393890625 137 1450723024626340440992821677988881180342342346978093596885525725486715597332972826721462893146642801456997669239064941487525066223850651478101259234874841512570707208110909475233000185619511705604800438484014838564897749720757120327028407840036448010652274276523172265625 138 141127762643260946737916027644488837956436120101590893731362085717519663421969427147496311426163971886176777096124692455720138264498843754027139573682505598279733303344815688581452543673019874525949684601086666455376317507081143805414003663182664705156578289743399153265625 139 13729765943240393128049841600015760104017847625699725725857774237494474159526132345447507282993624066751031300621025273572184955081627384233477739399128840119593732173150330716611867155003712236784524146434996289342077252471831679803307652787864391660704760219181007925390625 140 1335783916801650658403890879965362027636712505415054532217305675865362705594596097978636334726215564226999033823206083782705741903971828218392088612534089286601800865949491967421167399107971359740371701644681922416753258044509497332212135979549696077496727285918312118842950625 141 129966483237498740752059412152329132044117988163978279790104960568823463879522272723572746856898872073489837056650530927354008632488091270028803436295225891569485257855209422219139164559994632955944482960867713179280171773306242004806140881979595098534286436435049786299331265625 142 12645857810291349376148630757507099242206783774303737705466546669285089794574497142711404969477083978520079026539642268049547828173788353005879160824095405786867307683614068934001786773590642683604252605142016061711270083204782451281666701376237085880447720017115371134313040505625 143 1230514357816310076941907669167958150248481120850895784077561056777432066444002512133215040276055958153299333072913478671332524366439568492785046623527198234894617619306248603174714786259443173147074223730508065606740647215864119459648949317912069240993689187804691139734995306890625 144 119741926846709015678429453279087845931502691131186840803051004238453862866181107527357705199458239742124204663360160425933975238786157109520776669872636187835894533330763035671627413764638435726285841876789804854490396225123733925848513985933918052340443261993135054989522143419050625 145 11652702869221646219772895834100725016468125427293855190936408798434532201139705448098458219860768619912486820500878025066216050052957139672442311270577996405142934391478767159249419282024758762953422107752305996834622949366128300817858230959730961440976206740341909196903740709422265625 146 1134038214690950159634397289177779490236776900701941918339612555933563710682859524692890826314059615101557938042647594568898502234154785697969529649015249104611474344470345993912378348841364333213962163744539825548105375202064422772478289180164454297139193028185763445290766784578251265625 147 110369484194853350037045135829700255890131579341333823366150579144189378920961616791355492129625029044351911908247222171440382148911492536591731865785511821317696535812276550261534252810734646317535977392880872197490902138823887252517335522026572628407205513399165846033200502512041300390625 148 10742129102872175212511645054752909112481162658267510669492787464116336247401906895335345721288901915692741096617480596212442143458305096291377869869817517211482233719326176536356423629929194243560215278074810217472939351998781904857996710297643349779513211748548088254815616923912336409390625 149 1045566077043466935206508669963338942587138234049136145842062942708981886556969374492597671957669022833241074962404599311156955578826802664146569041142868481492524730453424481504224362082054471129451136600059399366264069981902709680559266960112281029046465719284218623135343115435014984297265625 150 101772888112529905733677343924929622327673613686898447760786591541674618108425806235801885189519746453465241300474701603110140737012817382860461284465794428897340518406910495114608341604428672080986728979031170009179324033185911601011838014689420203087644826206905527553752343460964478716504016025 151 9906767102691608550215628777020166171675862395530635775907015638823506723986626191494306380171007548704519486014475218274338209640154714388113813339694639990866856349277143326348630088912712201974974805615078646084459547329035370589600318486635480575542920767637750283833045614919657163339859650625 152 964385769659092378682962338291893771858112104076775808347803461406205486399784759950802336116090775625342862295281314239914333756158155767402475649060069207118233945488493205385076309177155654806921465921497176361587653272636169830128063904848566702990051691774815518420089537510593030875589810828225 153 93883305184451419982730318801342583063813123710965602936789009911875258033571922856617941724561490766520299296645847086083456814359123266662671973011544937870553703431588605449234315435712201184785999588653810027825009665716996038660222996158143975795188852993223628090202066825251468359391956993225625 154 9139963078963070157450267567677490228641744546097832622997078740645177832264146542749462325005141022643907560431863671671401462860009329700379689216633982907216365128623958486054860634992170851234440416808767806175044712608531598795584499727206131628541718822821811043841854796149259526216375817312888025 155 889854019743988461191789522818339418109257820482800792651648780323714236997935907080832630198052662235192038050121204899845916950727372191297457387462715748500381039305288196909151568841792419775840502615700448799963359727247627780983394121621397823635457438403795606378441178163171473880214399143379390625 156 86638537363974780195439764871579561524427415295222319308545565179861494577554219485087138812148645486334780182196412477643864741239135339344485030633263105311328689921763320231127386420962997280065096160943884906683361766011034055670709108283793406607231441966517826232815219174580770158743384680692092950625 157 8435702346978851108328947784696945496317814180985001910044338316830517346350845238791560291491670110946356149464963137717116838717899425137979437823628223991272456589977866871384411199388868113244895356984792563597292888567150768801116646310478057824594669528171304344823067093783655291238431663270987583265625 158 821389122460828478446621131276687024489237785838293022729847550509877154731633972080077492035818397586054892326375728290787991867300619572020847777392764881824578939432104733195154451302854066298124734432064676223237178870351345153660285562293008128206114165716819290212578423020787035996665637278710754267225625 159 79982318744538078284453135708133686487015209284222478539551425636854868766330636804657604588306800768404487412668487467501843271925029985969663865608605408414420211686426558811261671937123222732575810689252094909029157642409510869050565380193661560901217082789148325124567079673143140332984484949051445218656890625 160 7788541886251858404117584921884712298762515930924505967479702937906145753685074322326981906106551442508008236499269015240391031620716034116652719115736878545589473920466445989095176002504674680548230645665192705046660838513151586974381970869160092389017483167735357613204473173919200451141787722560899107981266260225 161 758464471807611058126275250165068504059793409879803013519523122343350097780490536015284216684086423237113177833521604108271956893217253322601540186534741129961903648246450851288030804730172547575802125754472217632475955276063159805054792299911001189840383352797024394554502686089344008914663255049928386850924057305625 162 73863694886532808778959105770176152064877768440722760978233466351793147588418278484766688008870674175155046728873761476372308993633455755604941646580046068444648649080417284517517667795294243096423713618675367066473235068261707008842521798255331959764543630646246628399183167282195947134959352463240232945607858481672025 163 7193550777848419854771195851224030399738800096685552592600694602956952533732811082199728584850148245075904230006398969317317591989979116950364447096883402143400784471609485007261349699022088563754762360223841479805541510101805936401625431652146680044123915254802775990820994676881153593284326000695937858889844184937430625 164 700602843496080038071720495085542398823543029399099072287130327780080881009930669822537191965615236550396351278427243097108629536074501353785630530506270372872125518592438034315230702827619045597796894401373456279345731653546077681932914145061200268739363038399302934797984938741817282850192069465449174600889753346909080225 165 68236473944891029888715170719014780792422816583269773989573820708245375590157677517991740904570255858060024452562049982289063962488676525662544841332558522506241041068077667368574433937343908132722450695346973093802621672010462717007354485776198136000884428737562734121441492503425476229363373549139817981731226620292581265625 166 6646257499041231069854196871645231377432664625359437647940754036193597195613224619290522911893130951357189194143881327668904081089031712373928273055642562535541969900706476467783453198396863874369615700147397012457452265402262749456732748974222350954855132269889347586673834928773835564217856975853299548064900778583539082825625 167 647371332907982177357756588932253767998629347419922873642561743339764908652861456073060908678478706580712994954389074351377274448251542510629391560072385003489622327542366307944148962030923178697038670240437973125823845020825538361687434829350110563208261462067440021425357818880746760988269481149646591794923650797370060883890625 168 63058740392094059455006105612242212103650721603315013881731589547001699450381342611066337515207656547673771832848310161143355342230569074479632512011536214506207974948130593485482074305899244144720438279941830681179594602451689393494173080551023414104521266377394936957382524281970612333193616925186932202446475945926144126466050625 169 6142603200725262253755563984102533606466052878235374554214505386500323249750593715283507238864488782777450910521607399686429278468973934679312020585006315550373300563082816751346700172990031909522040985038450918977314601911615027130041183969375278088338648729924745562719737434029521348534535479860201791128108273504366885807116265625 170 598376865015735368341659099058911453281068384648543473697976355598414631583897566182437360423715093410947403765819592955493331827029978123542130606905448450662524066543488964650536960456049102783215891748244706701351974811664508849133510892326197847536388007365550639218191016967216508034551499150440880630737832286272420255462827544025 171 58292423435553725873689763651281979086669252284784712407631081951773391924986301455641596360660959635109831543212113159026968954645850022891326339683687477358118806775505221315298832455496338209108302258083278166240057949009267526045969791076541679084949642350032665484961290076493301430952409110268621200054243480932389032076072192750625 172 5678900216272894494935380859744276425857504774548874917216529240140672490463017296726382058466382032685551140746390297003214621091920870734530958547905845040032453018091065245975525122257499429572892909025573532928545180011269291775623573304424219800492614013695942035797538672776612129630798167333689822677639904743538698120239807620992225 173 553262204801998928973002781638668020372167876873800324935396032329860977496680453867068634783268934218118571307295545047754380583947707643722255276354211860472645327907963524564449532174303697706232637882965539197339217668427209368081843812762805902343510369916122462153254892364238678083119335325884075687435886313878829521423678185303425625 174 53902913329643971516263850472353074326029722419719825346480524823296600271226976753150561101491951878401751240808711211468812115452921389878125493170201300939755605355395988812646898136184906958737920908088204730249057024893052027492486413302225527496386000839834258510957727651769144861814860917128901234121133062355471442031811962197870752025 175 5251795154671579529224820409561210040829705623411377247099573873652402873474879097339243670344744452151694599096366790065533652864446645910673701238538046445703441758499026611075747544792062169861307393617530721776485308628932787872139083876288661687081548459565397144606552684992409017496341104888688725703275106525299102951479302606211862890625 176 511702406568363397815096770224127093440258582655143822109855827246077475261146319245213147007071921607961876945547839034267867000278896871626532877077171240866882688938573246480979570790571034389091976517494049027784866872522937329979823912278231579750683268917536088228253363660778457276773098931810861019472549950880228137242285649713153458890625 177 49858719715462456132153645537499072172104940708329431578606780010427169931404523012032686299828978911815667237192026824012036367633215316496017170487067085992301526630097319429346480261412523716122552885850796566879135580484435619006753403220209015376441939737070918632685404276660799422367646772819469375089054346723580182225643920940857982422265625 178 4858236019101564994371820909823186779272985258493565950975310415370864946566162914689530831758918752058021225930955328118066934187200092516381704385843233257385403076962138885345820603238995415458231645490409046399062473325706630611992904712521822700938663189700861067630668153752251036034380219386040564993363376184666210668818129266833877682323265625 179 473401648887317860471361887952334085848363311761877880636411785288029024213599279873877276381325371989515849330859964133353285477572536460810977841772980326559499256083768488509397537837059350501352315499405288368189729116544882158104672347608233767857391638079070497823291002987922232410142790061601598713202603138733696187615550457385211632030800390625 180 46131166913771981961211222133992204652917253423585609349266683645668591011461733552771920751776532876600047527583511760584074930199526090435561600824380372490224304235751955136749363103956574269734356975175916243280669261805297498752503065451798513757089159893605858306768725580368170114645153621153150578136313064578327922625542473326940885080940161230625 181 4495442867200962198384845676171752721630797682855372578303081145299905537224227092551633612151513169553657352915661922414975138915554456190137273714632925167538594434715399947208996399462094781655850551000078448634696993048336899795159480365797439805367573623867706573698822883815412986712556185627435537120778363228538934883021951036517607231853323553265625 182 438090409069793774358460691657280015814695258940249600171869759119295476978632593510666608204383940162989418027590948087901965450802370723408084467337106188445430785098017912377933038255299234466897991788871151387761184505562358358453611080882353941338018779739109748391012083745238749849405788055965945471579063575115312995137514178490283126912327918474025625 183 42694121771541559823697245292868730480093868091430951634630481098923609661862612277446580827483361415003988349820630403405654551957545610504419215700241373624755310623295482030419127411079286782426402876780353395954314191219859021956442622754606296060351197880508709926563648771237198922187435998593044215383886822479070508966195247039454351287109393583753890625 184 4160881593287925380646578598216290459984947686991054669574405886339001401117818270606098105978865175745195982425659364354242744119315833480155146214493363988967988285679654110411013343311973237310941989580152509994991858431330756037865148047566566116453098671867428855884117093795407217101888070144398651741610597717064956208479260750482464607724149864666413330625 185 405522937095066556578828995847370163459476730182019240180001839535049964518517554572860523908485201285295889325813104536618875553014158640614517676739530898442608021953623868925239365657655706844928334928402956255923196027181124622061511147133024075208415963803667323774563914749065343574986754275245341754438708088644434547558534305414075596914465769801988672265625 186 39523750239025049594849374009387070281237394693866679204776087032652661996642822691592238973558162037500372998390295926657914432038459106121756396532464728259687078495779564599894582096851707466156454275738493481524135426391615213448866580058512012504469923831787199074560528100515410812427337090992644349504990956135529061914135686079011086936794221171858994301265625 187 3852240467541804813449943132398425623713475680367483043299199288248333160937220574876818980814574540144016106133671766622405318132511722641489950065952455654657592875342570629575429013662180405970611635353354122671150510178508937123622703883148188590296238362971838112874497481881760708933508497128840204878665989537177940061138165125219890256275099387059902204175390625 188 375474994147302534658275308089918709088510427754860963358467223330752491322036252493430046865443868237907732152745611255111332628020976883431093400910342073637879296208912789635672903371333609612476293750661935920979932167194771317762971458901944679946963140337789429023183288300619571333496296844418118238328479182140246624905160869939559197645049900605310671640254390625 189 36598299348023505876353990607304514105083956889373325901799913506201728714586948602846514721907778757380066371109348917121664612542073537790006168155602770612636405080282282388721041026791293307807867239905183346628972726015914446227003114985550001507504843359379375396726622720409142885625094689664436463209412627029540356376797624078172014689071743174231819151373047265625 190 3567409114055250558347171301657835682288586698080241018160398559663106714015926918010189607007669832939737697819361391501842397560337160522214904602332071129998719758495096813134987599014910115897200153856103580439117649588182906021915401516154979802472233643112439286447960044594789311922110719851968954642600308839668316444181510963297367497820842226583158363281634375705625 191 347741825361469512474047041466388464078277307384096157635370020577881987047070907323507412378048828265167194959808310067260314353385625535148537894216180911786106609368785830431449942005188606224793278427958134757071547455629466336509941163868488234167312768199948152815468285991664670004746694546987117997008984465936048590788821585579211355933319139680930768598222866828890625 192 33897901685830550169282332998183379452376881829554537216739530035975806640282820364500077585856786574146876711855881858953935825132947718074613529944657794166317889554028030172080815743349301606863516133857693702420002702698021101514870104655345885736003958025252331742650926784593984880409930457039261186933194662065534776739737040461544403588262667447949468593346540457586650625 193 3304459649974843314876743358124795669336623182917690694249963519224510160427180155795826930848078715034622908093946846613760102125260731917458590393648033540579250793097585827654141484544426777377507552843418310812453177731899582505802712537106420662325817625819411216098084156752600399538746052537397858226943525909033186937000489088541299924762297523482648873465232527526378265625 194 322136340215137563162767383507832771574366416904791512180543049276558244168000013756529260522292783483477702051227212257191017713591144246690440535664301710680278173121004388725530601638482959566811457607877690031845127266989614641356583502977793072043944908750776525042278738981336470520518863631587948639323131106150613272608129373108528921692973656761114126654945977440542971105625 195 31404399824121692159226428771290863616135597112578878966670263801256912733492738164866899967722924468321766249761878512251127915875905365886555634108342495740539871060933039740598120905271156331870589672719002462732144670308896463739266755475475378058204668604982128085534431662158314598210319447587947828689840923400936839921912658185178621344282706759841906390762754508895569550390625 196 3061629742661469605572177646429967266047343413646940898851995857181114096421816372308104334102896764693632257216851017235362908178812454786022093425583302356659834478914867783565384313400655511213636263244747324670339225390021633703037825356694764567528018133070146698689049037301639529208203342882256120753271618931672971025081689611046409121640220928769619001448443602801191909951390625 197 298487477307169713090863363734040281682480610543373992269257693290867069620488440367773384676081088212868706893359655238261290724925438064330424300362018717469215948217038655796126697700800970594523492308246697384619931465644938072410087508194501479854049628353295812255567660309333222201991779915752761814912356002388648545830148427315792512642909013871159669255773559721819551296797265625 198 29101188476688528426293266718724441515142257955089377785659877604629000244434785071807914073751609698972437147805429433980609599707486906220834146135961105105332793573144688897832221997235947581654963624411711929514373475060079184116267804399431992512508099114736339647565589666443162304923001771113346038437196879492160776897652214530651002257859861073074435258352746677830154306262368265625 199 2837307371768022206975610768580582779278785002188528502508338524519458225947007360714918595948512640161278004929890558924122110593979294883934304125884568552228981109336438442952918176913655850682782075463941727226143994041782661050633764002948931178154285742535368534290997565027852484439692123541933343614377845434886547053121997939235811517163180473301848142761173825364824238362847487890625 200 276638733119007262622454930575551737003675159361680367945962368406912548625007235676439200974474722714660326298308218420210808761144728570689717338203830140341592700212921462950361058754814858709069427145323977430199114078499166352460707470987715082366597776560526437168528372865035048156004650457967856713549785361674791048165088454557496006051577090931501064389592783978573488714003415978633025 201 26973072431934645485186792508765369996225440272551832017515919649730415622771783621266138758703081640201449670110397182218892549372932268764740963263330294962888712507069573982839096415227637189614245590667883925732714522537858709883228036810094220311828804405622772687031309488238098210418602834729368213442929403256774644256745752654789129333834919474857964398104434597515250450892190767414825625 202 2630017109057792288888694410365935152900082663543719405875248048406737028928411063467321688216916202198470121827328628122481400410205495468623743371494136523014652596477002033749587951638168020410060282029175415885808585610717384689887030647581378107329970078146385554296659136976887488943533135152200575614430400106901338814961251868055431400587962731179486935417127720676787026914371553196974731225 203 256446836825824599251048322207536982577095014746197394402135403813050832024763302002340715208148547454749182713368313307653286470395895286009179102633670963297931542204621569468185697230582458791465231276153144940801144750057632368292787881362093927192276809666105329279820929320249151129696614228037284509778847233395826329737483809710149672298449716689530153805486786224751682569344431136780707150625 204 25006138541726463914074461147173532754364264007005807294563916189034821577936818302145958923283860721482799822320101260327665946237444291621589454874832189626857086050198376941246740167501024521585807257723617786027763256111255258168788081713204893784324123442204718835358310546945598682432109627652652341522222424851417930767047430645571950496603723834239833794741101161409990625805780732906948967405025 205 2438407751265054776525042144966601446893259108058579898388509277008007264265191939063079551325882790926460708198808803573442809864220222072565571472497426773829955866147911916116617209524940319372608952210992408141082440871360582866841403633239452500436095515843842150169536393640605076293552863815597313323948715005901526602109493449332060643575341262893960965139918035058370436507217363817712620851265625 206 237780555369220726650413926770592351948523727394009439602211492349259542625594686730098186062428429332471071403197940081789511236976716974970401096393258248387952828367809605755779847076587700312114902577192288789922579939721810525142143141084272958860340018513067155594271762186701346292838012227392414392303324674445936956366138018581763289652460724530420821312514254880123381754339298165188902280120825625 207 23187640252811700567395822814822429937170432142385581038692587971836097541466520205471664358890454957974300341260093227982265039714927422439314344614540956314908169127932156772621679188765612632799812406640992917144554936372623178838711681784430170209091074505501347243182064451453246618469279335179731015068137444709790212252086355349140346679434915449948557707433118326126303351148997689532994171074498890625 208 2261241160828665664022152400737638979781576812846227901482680207797640133664307311786604800442292721509911813185370432434789045088048761189189139966174855641637990280869673668202568543163865875976873967443781501657813145514675732761783391285116160675592242330776025145775167234728279046541277748331324088531110695976572586861011476429890635684441950598162666828430412133067542407647287793559218295954876719850625 209 220519614867448377759048037646752838294877519423003176920373624376279092584843515178057663038795385098894190883465511253840593792311439153113293046927114824918426846466012700577206479093676562386592928607898239418459100173122596922847900124589715809271450701763328940433235347070302833773042254348413097921728848578767077695632090537762833176298467179030880951394072315077120718227270672216296284689789879166265625 210 21505893345032684833102543094780496644251393530197322828627553954685835967753988200130248557137700372503318188647691587511068460144760390629540327200265450022384996996836962367764948912947504591051807407027787332803009642789637873026234743985844830728776855198202765290102592038455750934065434077520501975666261620937404061879847003281407722012774454381174420644807828092067932327183170085826936307748180764268059225 211 2097382186330770416199200458066105887200782278205585623766207123119064254811120916157475497587028181430887659913653172172473344745531523105834494296214489684145312602878763218304435016584854396705456654440272529552971277834643448745454519186467749667488125393847834064338546037191023975990975144681328108235396366269508535643364575845583602454557411287458540113164875477053508005781801527346988207186246367825597030625 212 204553726063237167827073017384458745803466540722028262434134239823071537405963798995800956459372162964890935483499167617249964230517348628118280329346863268001974803047883919200701368051602937809426567136139452123779887386246278234423352289515800290904698112019591019492629699586823616408636426598066425855389801637475774859700400406533101576731944378359809549440484572796194629244645812684118838471423592543043794133025 213 19950181695733367946334529103949922146760950485611033097122797507814152968204158945366330848190217990517615831021536080361938074461056048304976755664499138271926474890058641163592963389319521010174720732172760651687426437143645491087850266054460475787997651923627199713780419252147555350261495775358154057882133832851008725394565605354101870598355941255817161388506209484751832167307341899730018771300366488176990281905625 214 1945789549301818043423578749795430556211856136578246715863123552929218039421385047025222435902030170692345920415977969158868548454047142868925425944438575723195962014626143231438672294331188887959499981849118923169976512007478807887449728133952569510586687075400497003479208433491905130536289732330941315820205152101796151659045215268197021650915303340567261392756640179179741936827163551903898089271237301318273636843139225 215 189781702926715147895615669981430754919370685961699457558733175689163431333498235752198242011201907956082504026784991259733622815137380257662882424360175304757279228503519329010055848664176809707024987152319638732890142609147172647427552423269720471470961399078771867611170171727025498090301201238507488146701413662148163444461971845979452671793380482914511748754963973147599552463808921424979146302679825606393329999541890625 216 18510672025274239988670299155358125196199469334427912456569917457536505363336606624519214749444857644657252454696343414068939006797706890308824786624422473751702589270157322427783170117893001188101791274575102090212435134022377942905132824571243853854589978342858920316807332606798452711989187490434335475879628372350154178162555351948735385262584208591222281981137229932347191526188427700136119818452579763699078729933011250625 217 1805507597011674852597145235350942029704119856113188855429076955654046717224512233702837184060622202016864838110465699062489883328859071314371350149470864758221409176264944464340737400003344223578311864548220898747556766169846707697754722217319911650574328878113789904036611513469449959601815846118701609028688839550961525722346977108205172631852465504654000626300692836787002760709185916104464836608580785242224709071252648265625 218 176110664770341986791086513375890410879588375949522184537710435708409056407857878894774309691315224957179898531169973472113126148406088867356302587781906411343964913906139894012623109373185049648851885596539973433412535691726666288150855901218926960583891239985075911772780412352595628700264689082967857404432466454818866670353031169055940254883329010143700001840464374278588429261090177307927920606072039786275272361725080942225625 219 17178336697134560599785104989583587816613201630968588864068226913497583059021568102385599060986251652257006887360587101053842669271457043180786670343718896196929757332071772018803606707082128275519331244393649868996170341640893230440374764974895717329740446011956149403532076044163000532423768686416435358976213153954861991919776883893302034174998222719514862953352942257413656764749215947663464395627135925256181864974613694539390625 220 1675658832211120725537458883482985788132320108642965538920136319410777020532329757168913588983890778202974987952182720372470694738524247394678664066596474502597586130198676300724109092730971682860936628395982367742636406101317404584020377005190973886447024963031619105923919742976060700569677158726315259589390742613729796405402507748744070120766155514645962332174420161266696941714418721085414659344437181310444963276234480626587069025 221 163455313318434502761327885219696624895559408531207677950876991964154699791116870444365406353294443936147077747113179981824187470987587245688786928174814059745632453629495832613275226028472028400434632951941679878621745329085311887879433539472589894587102177713251801369823726278753888426539274687285081045611158148480210666661173509876917485706701470648013377283512850987063987459830469042270324810759998007818482997766880072662590625625 222 15944883749999597391165732110128591537524031380292258083019923736653755922168776760139182509257609770509282750391631806053871580308109905363907743768767881587806384470303132065856037699762371889340753653524477186925677335092105069585939802617683375397421993527143432402168429340722328148339025397159874603148720244468254360579042259410789480649111467995006086663352876725504656312677497280396584952190036315652606556797381354074509388147225 223 1555437140736782417719272231577990604110138092454751679883098717760867766885366997988602217556802431788954843338983751642417005526029364925628259703569897295379803833807450803023617470848305005760904966918665791162890468005425142666218984907641514573197448192972051582218164906752322000898541602494004629875187641264470773142125986714000689919488875222532081937124097690116918134877769964245764152967291464313850528867609053039564960789050625 224 151737277126504290372773154250759930404740238061857641064575030380811036900393578293227935757861626397668906912024451832568352227456527583017685781164689011433488559053008369640281818187870704204643812470486720303910542392664617901743357840813381018291484625428533793347789611182343027240459280449762247826363104867700630714701358096877303491298964527282669672167855825678705138315933242616061953137753458852468412874275687950135858744158817025 225 14802693430466896394964244523879309350369894035293550046094894575710870636401667450663443286072471535395243625433254134846602697380779286235034912644247313586160982421195293408543835998526672424100932897208233885483351185010836880242692593269740158715703482604251434093537850865853479504199223622801501523576644972180120945399589106137579494234977819646754773037604271126092784484378653187409746470324596679359434427839838597533212915115922265625 226 1444101646632064779269484248777737013058103878592304663438949008865531210010521410848520710896162722293081010644093358912186208256557291533300068166619024615470989819479724349551581603216608836556612773406767221261690394354113444970477521088992988611777041539245201378732571913518765598564252727249084701492360741257734709006931172898274703351936656311542408913972091788914134111612702070623317161598169123644405001425238837431762767822221471265625 227 140884516582934317701116332849428370120842375334423688414947508435527944757102234735874726049335404779113926611937166331125296597828037585813797316271452060129858564272847372246295344415242974662850970408565866291507389075363338958239285466067318717999944688162717109458122526095216404208960471379696341288186074597426908560308638068536657996025393062982342746032343417478363785064359269116142640406782427915562694464658877168951277299310599050390625 228 13744760575240008052148393930143099450712667351364680736162050541793087191250819369234178579459153430899060527205462051704703872355405874247224368386429145348914982098430067380322127934437325218630220977064163069820048367836928428142518895867028500309173724982004335533814164111552008155381913795269183674216967744734005799824814121346568315069437285135128350330667959236648511187927127726690512091952860087688777592423053575682288164317355548419390625 229 1340971132126413586428536479594980306186692449767111791175628434282293882035792684440564884016740953544123353675636108968420090726218701263338854816513415496236928936258248214566729868090944656804248880083891873701633755400242715737621718189994663798642988235930772206137000738811060773179231424183252756017183424044435373062031862352425136565764136301543388676026808480008533198351972167150084746316206482990424483840936104100037839851496896979797265625 230 130830783462648955028230967089210447644607393465055638440959119619819563628210471538733319613219153935535358895241008200477599091532958110929859709273075013802245094173459603274763443968966597917090289369695779576513698817732658371656334898373820744997186351703872658237257048053229043291159444657500041849503887696647652614124356165330406745002641402155105135657495681820136212220527745859396946923971594300921234900712895973695331626734162751707118025625 231 12764642262350071275760182844765471307601220736225333777735984350726351356627499834433115408609780500581092677411975063546709797596709911027126057195247225757298273988192010059383799163130018055074686997296051498328245916843433769230061461521413126612983985718189285039866005084379822299748534078880314452735593711528400441352315553555661614316682529237378080901483575394173539142155460160166572717229279266298591038887802932230388619329282058802982571890625 232 1245418966592071655166548414816702890018816185473754495775817407273544284419693075160436840825864294390359996188714512578703685610968907312683924350599711434697677265770828099671887311385773686120746839224198612344408516349797204637570828755323803357670829572407518600940319586363231616107110526283851549281597074553130803392991445149395273927238780727332432775732857182468068630267675374189956759046830719488956825731499734651884629115407356646651028670530625 233 121515129652381212051281217736285912895764260450227676965078365194119918061663111149223309822337594965045507357316319217551032786549605488553795013195398719738332901828822559794041092798703435040996929813121561894889334915618062499600742716172168665118713609764430110814368846390487031304147958869095231177372715992388759403625849306744244406131210684785880979979309365238496002447923203939138676556347204817112397893983535861810983741636091879302880395996265625 234 11856410213291220895713673016368328449814002577377535424471227127997852797363430296620272484726201161792746786327333089095432577592716238452254315731047732239355359496488728319500076152913433984076202953442392448716441902904298955934279182398591634040292902827664490287520316807267129648516516357770717547171633842384639269533633900984193205020397602166928534053058376487643505741207611759049149620474874117000937111497272921918244333295408890459001872714533425625 235 1156868494578903843514516423026921487134355215280500270053795377289831552102649368488635659587736787670419397948532982544192692012258686181380036704650874150889014167759237360810877732727570302469381355361115431836374165047487664879279784923887120121673924431572481772970370798564298585625424374694589702573890231237575622007975028209968337747575006760765683627091966599668231475827880520220881886699613251629629921703461527388592668666546802346681488638664425390625 236 112881460241090414917918785461268801551951803795908218094160117078623346775006870048938404132424929765725274974119604742446797175896564637751178859832487105481373032295504302942986315470641831222860212124156424737564914621272316362215549511762122197091644912367475269892021354406116482878468955646629681690171791007636007747397904860970759706816089611990403989517883753993057879325702258071588206553679692110677644219648748842551821311302630319814126144627350916390625 237 11014607483038349023101137243846149963476508654954353353849782949988839447129660876312442907125987690296333206156665066637648934425097519930657244529060699554647410201210460838287419862152325294745253896374863284806984123587113294260956277649829057902654459352796775837308503530926655566108335804961034651450264552485501814451921377161397367292670996529890511300170121636461966978712522752096701921261619656757190853905562174362709673177708663358346222680473373547265625 238 1074788838315053157652871239076683748861413981253917326989896729534167112840876010644956660095164037435597360698988567152641418514011348506989225134631846109705289803804498793208347927561443529989927516437402793063484528954590972358784508443932999729191149626191717151777411097709528537791514457644118616584745626922062714221321327330978950050637292896241763466132112256781911091939357447644530957113481996326409735769818869403025415935675113871764247779082078415438265625 239 104878126676663379351704170746866729282639653867391456714126270751043756328495579746230833959722124194613538060969160537891522157308673012043317274910454557472497122778092177038526756825013547696203167676261329876321662691034829621136987067834737666672229811452589973582852674437870646385698704388554650638229475261002306700205932772875513731996850667276061926253897648810357354375216262007915466718038914519784544271037898679920532184811355947294731576898525914922862890625 240 10234209023652052023429355926202431170782638206628651214314989218775944502386124423466248597774463980357309360666204054822698106915288692559669946981655366092945184394327583966022067077812007767076922827271634587465947132315312650359840850109848811265323224592149051060687917452570398490860281441260211547233714937201766974864834510911418687240883202983919668396270792845405070274669540949807188302813885529550196136151835718110560562482726508045751613677129748585109994250625 241 998691074741434861174636629624602286187416981748618356210992793274344186937756851889481561358870036657687725999075809329488939498509546066243793438127000232587425040739419605255181217647570701551612843189615456935876624484814887332126254290165414655903691475781973411333184105226375246910876049835583407192597725684844477057848113931887444876136207572461076275366346512436289621602923666451646866195818733560231440155699049480214357360302672181297954186570169044569068326265625 242 97457556139554828337546618575168413604552559630089646880961479571487869966502128536979647887729100511141838589264650594863832458959708775026637822160798378580255291095965700345069358332322905035317647235119643372775426400444900604880537753841246402914363492529516094042444966650589411433088506976613372799832659708125565146638284426188250348984529576059056781001283341484736687419749343973776504300903556850504832318842572602877841135125264662163882655127501975102970816864705625 243 9510585750357425125801979986062438791960235078264438715648567957448395755242655292928280293025850036975678611305049480602246829810635666426868204266792491024335667808205549196591148236683960043948308689522319958708556136272393399494680419996944880168894456992003616671153283098136294959204006881115855028100095587073890496922153548045776068198349114159684966655895710373856046893793092354281199299679235771548945847425785325191854900610449943659196411678474503495973355809864390625 244 928124751296814781418430768612243666227823575324093377143790164031352856775487794854277499588776655272911718087888094053320790788244767741450927910747872356078745358350465529515078779798314770257481692671245240426772918894959005919448859157244979121111870160831652053007346163069142231390270815826590170441310986372399546538174471488006392050630222096850337754404656642384495309362487314356866149254137650124434050150699990626962243557242010649053417458234248663626837679834510350625 245 90575913682676897495866466447647885121820803467456811635759377848290641446007589074498229507814889178572975913509755400550686542291968473014186218010158437807020303814404411084208271616424999899677307250100925810670002305614130970141673235599992605850979910303880162823150691278045571949520965319276822653909989090566150241143407227015992315368222966946157725134535003036219447959285318203701248879390080993526544027788062992768253774229760480765308703271737720666167361439505297265625 246 8839471777295878321851554592917970429267085005528770828564765680805182505126347471847172709241756326257327966156452039906473655153045952612441133637877253395752769033226257961643023642985705825085719810964627635631120819136818849419339107406341996390174016986832918786283387894575207415956867958731924465809747721341941140611487060332870705295404022324371308535737897822767898379051265581908757397824672068085376420695999950193528391910656428933362743367410376152950171835123741636265625 247 862674708352768075932112164361984502297253489669229854486500999558105033828736086364738345768195498525547212957681591299417316671403373384961746885952520848568283428081846940719692610800103001410275954517819237964526913450782843329152865140270428219602929975693807839725298947683930833680720260529575187805183154378594488875116530078524643182459086981418553393199410423770466356840389707858375349894634046672007997910117125456945624321550220205841199034116671805985914564144077600737890625 248 84192794040860953965965473069804833623414699535759107203721561127019404683898911694532441206587543485805534439190544165359402055633510569367768342387665441792118542497715149933283341533440521418167098458222361284987179718811978712358959188445440514842734399351013093599894686518604164745003656450461698488025627479088644387434045600693144775433815090936354864974148222502530411821970842852761255376129621969071314471367897823456619769153242300479047304822248592665931764341961790318231890625 249 8216934524186284861382439258238375040776288231200309093479372290121887635754874910724499595378051207518298215356660575193666855377802217002192774489053432343640013509661047842602452500091515738735867797563740267122658672027259739345066417972360198001562878074035429585513657764168921945294278491275777447647667136458982381171654056712523230951416715630229472999113061717422603895131824040344514173372314212372370846976529644513816122664848684939624299883938195706777190369464867154342672265625 250 801958179470830288571562871391385601858856501856421387038054191013784023677871773171741105256268738481861072432599157880698949256275308123041074708671864721682784168829131577432940562911859777695217481894170935671670618600887623166226819669577660166062847000042228542892975537482114498864271033677999096340478222726845577939019078286504022652104679855848880397950434913837707544704498945419289130443614823559504974387771070774352166605934511721833083860818722100419480951067143829008464166759129 251 78270940327992804250695953157692587028958051734679420455762997354970754907494038332780999062611143396242062272485974276331852918618424799786488079449251654163300918858376922167278890669484988054923223390973314856803262765567384046335438647170691450928605171923831881395772804537013393801171413480449685706737049954601579323390468850087242255311027954324627009829702841729813292210580926474255569795896733389426692108146709118857467180954603145100447945414853287210398769445788828544977731281528225 252 7639347425409320454129467597395777137852941563254224025617019550454148339393019813066408571458481761431391503465191864708377212574343602244956495456584706155090437005160725084072924383061940325621110335937763520657277981778490275661758141987783144092062655356038512203628958290872099254773519133209440444059379954754013742300355396750463204864737019935708209557548635748982552797951420165444581601225554792223758244778780045676301724895245554465907187809801000221951687220239531459939803599700341601 253 745622143566860944379964070409119609771652333659158673145826956641813518984989833635771896677433198070951415227696410686577267198893820345232330613855327944606123775577851271504744165398162560119441726694164692247705544699570271800838351756850574534905957793484793512116082876966864190184341226657950820664852846809280278180197417008825592902521713225160011830662925682683867250872809774798299148787224988478255873807511287034634197891663555714684630202875769232137027819386455229044742731908404475225 254 72775987120163921247612853240204250649111377131661348787441617320416904273536870293600137046744233292888410711110506363103076412792386679338208716464659611792822144863576178322776297582834238054924054874225146688388940149031852609068922829950406455652657214023474384312953511169294802892772587105673298076913463621306479560980679139334742413068003337325262607286743627179797772526591240710857608415806459712503440268169615848861823940994907060088337398945258072524133157185040820612971869023920729370649 255 7103364999995479505137054582664912003649740352031278825809097573523435181912223202001200959203872292046255514867345263337042849793844441415490395970958426652934077209606997399016882363980736916182609603170641330117671170641792312265194299290444366148286446932119810983576960770968043746874155371434877083944805080274923865593693611978472178342829900087321876801465674715402976049762328467747147301593344632984767991784099835806498658237713726000579408965011429178298661178556322114033642733910660181530625 256 693340905662887282226225713859963575297851107689472412147314690302344289446901426017990597071637950652128276772092995357248520329953122937104065185067236805857742748187570015932068879002026967699415558973280669718815130447897862543043130845384504637632450399728705895649857732819498800644171542444385987309100478427589551023973476389860501882424665695603858206713567835957721665786466103541445249562020463044265969441011272560159907703157026856464587500317089763506573603824320605708189428309765408590260225 257 67676225672978925618733648610539917241066616863715990015071925240307422392310670450436652603969412531259620169230245641663595757047402479601496491353176308439292875286495682922031238967893072443819192567120455646042549692436234747142094803131921799067091446490784136946343357721607538388433220577498870028488424074747070222635709792202879112178789071233455737506330795659772398648211402661424254497148232359015401707238393966356266392022067245896778335562127268179862996756308266165328581487893184375856025625 258 6605900065043906074063789016706904192749582082871831720605435315849164869272569346378340434783537446788095122594934281490059640919482218970412913342608210806016044768947546291945618074184051816332320777387564662815613335236032879025223792387244034941632887696253808674153874563723870337993890335818424169425286359440557119202171879476681420206504200682169288143388156618067808392110220358066725311445275560981366643674082899952468069973923748618082521444810829206834791976059140958849155329604390196017932539225 259 644813885221835367594681278627745800367995822229839849610005146260805812679115744811122007280349528869109996259589879440961307854869427921450470430074655226434705703793777318773400324989199655261719360082624873770925587315549962482290521279186667663042422724206939840017321407953536077397737858533519358212923697512234248730316648323709068405239256340874826425342496824789347800301698696402293576964928299442303329105006671623764910761161020107312458802202749231231485235681723996607967916206428087568830045430625 260 62942389244082853062318318334749176172084387805583514173545414744814561886150726349905074378699890079765285991202599163936922965722304975712117116391102265830631955341669480907550631207136397380485447862797260158658010764339522659210877073931208367536645108776258079229152499235922200010446403683536006618087191138036519560537183306483856236546607826242077092446010571137916446593140464970581136704829315218590565463952809400651479459198984585639592621791001380029832475612843552998748867477790557170603128474318241 261 6144102896567041473210918802554535292472576787795011130096689830161305743585076841260973704330875335603817950382038214183309756137376840748383169174000918550329209111499029064136288258223871564635369299696750983324448551016721093076840917055525181400548781469520885078355796691087214034009947000334389025120125510423491460738510117775101914974947034809963097121577742350338262162665882892954312848580018400647057808595492168767538934072578293036010137343270862581338670227255105577610622669893431434662600298024504025 262 599763593128204694506688527681138254914168528511759771645314771965368677839039021694959700021370212486747482490680388796532962851080671643379056980293467222097321496191706361915773861696775008901789022529373694225927655294664125346575235113395207333320909088426098333681568589947277124855730432776794718026528933664883338577849245217688113663112038366769067654506198602588856246721337380262999123856065265626261192520446821986020307769911012546219406920751490339111164548897712144985763786665699552910570519616368169369 263 58547456691139367509556932828699543794302227417854864821699235815735381728558554109578990366267570515879022162937275426798066312338760225769118870238561137266194245332401239939668371865364381082127741409511571417822606217002563692908647623962853104135044356480395797311420489846905418078689468207450700729254188379889018778785820480985762950963657109367532806783450581403301440859088260567723859380653944078804643668027925770884044293252951303369129471674663343046538909057382581603382766846390788075365064850558051769025 264 5715342160943404831697500900098178592923097914153073975026754401555124264657400970476616052322414662777360678827011049367787764787757569458199906408849225094900737697162918408111172496951711544045815287690845906610471803976673430558604570950996250988039870113072308275863886826751345508381877482953797753591144438888468776882177228455778906009993854753952346740318938785353426940461718681381773567729262006360766408728068339791430105728047802608146560851900670588904234327202385848078435885832093588345920489996051995320641 265 557933780226425920302049027810867961999307376013082865977854296691768301435369695042132622074610416529829020457309407806381855304453498924152845082670047736633966532979340972656961631854129859583000356160480054186326918488223428888353792452446380232694997588918465822998657127579602343093922359715987448818331977672492711550726663223272674038814317766676345037886310421513556943726948763982650847767825597134888725274617946412482240806814688843987821621147821088564629761176215334380786537210219972745923551001096444648105625 266 54466472693631867453570261116329472705237355349793172212918139100155872709580933516522748617187691200665804661521032633652283346944592124493399115965351738780162040210054840911473407615557913654736741710379108924332678664039754292792293083084793151098696618223890185564930455169398619491722031546648965694677109337554763043802056140822310363875687800730735111424819725631529822092860524236437919227148724075407083328399299528945898841754416267432194364123925007754162197589984368841850948378666305556346072871719616587275531225 267 5317187457328678561590278274373786745261298536943714619860185772266184036394809280857576249066545437794839924131383670833232210572762666587227652879918507056918149969698202610255499807987544892976230033598300610871834955366928394597607852938778416852429574051569225462164313299917807730182008813298792624496703801297084298727279246872536797191331750976439591640911736466746379083997342402583582162194774616560217018836976829398201482411805596655756723033641539109683916013362309594710681086570216673895460766720726143379790350625 268 519087741983344597903732383014935069511779831635964429865800537538642665900321484967548309339451491923433082223056651233632390041347313238576036277095324690587879548194231619155435662831400821270712255595132896549362334176386455527577731272383429556581756571666866752592779237569209619885672104906948277368230979334355203908863265751149410886192814879694038098895333619508558845078905503731563952434831673272359875080739688649142994831699990542535326101418765927173381488687160538763377025290808876609927292540209212267624173152225 269 50676383106364703325249925919783131918311230842200605295852069704982888395271353978867167876825531535197340209738994161557022676893015299509526926433535244326263043069452932043766922926480511448431029114880965678574616922627663661276773219145455695625434751785118245795584626729012432542183110336606838786659868388847409042161289740682133672359346048899325204823493053268462449965442572559443150161338676082853156719695225162171272161468463588441231986993563352122383087034246165795222238761473843720701281921178642527676736736705625 270 4947393326752579161950426640367333886561882541644368656467642665350919110334006146480729458474587429719324452538454657123993728650003367489976972365023122321912868765027393341993527579580830462928282780684301753945257262887749619234412955412689663890766197724543989781952514039501370295100979497476619489236967746949098296858850400074387633516512093783229838596133517036319350660269383367205114464488726924217141044171224045863813302580951387446545048245334842573139063796915854389406807272688599513097829478378229360126422270744396569 271 483006765323912979739340340127454269736753736177424617091279495511808892289246395940494640164008264911605571646370097037039908316291781631494708549979886060831025412188010598586324167922412546115151345138970602691381850877839240724713780182689479952523165656421602154302123840217913977496248001609340402155812799878419458903315771669942045355264604952915166206272633323780549256260166632020648481203877248891515292695599272226197747683300618706486086284055429758440757494751178120070094109113688694382949670955705447268929146450973348225 272 47155884095510107962976923455408418931118182189421305627935620846982335484250698918733540220523040017389216657222720885269246737422731657490482579169090842073546215886775856258129407190553706596362836650311864709668116277345094662860118766106862260866765611618553892258433570232524473916940402366581631774867646798189739718705832644202080020826409959683748845411254802633015026710027829134804556994289991790675187113755914175933356820705462669001288583186134643428096812756971128452916488594621147695908923824906045270475685965122151358081 273 4603884597416744554914728062872844027553052370704524894405622320028164991623834106666607176169742142231615345153383852587604685729337245010096463965790706365801644239434487069411376599856125192363724095338433859813920932091128412921165177796201399579466201264149525123420669032453022674966053189561897157932259862517442540428985403042332481709845898898635034768688591424607790344537878539945197859133402247765783096684556825352434546415000563813590169711363818444848377690740945509300708550569895232359028995962733346597828614252461481811225 274 449488705018999276451639311539191721055622460923195767426295078267573607665696575560686420666183955951278455919170316227108295259773681495571675511648690826856597193794038964694116198977954441672456381082565583927582096854408729744342605461258456971548292519077825439964284296254335548954785217257324718745531406505196764086604098363061917137383419477372543498063099053915615506106863600204210696775284196704548251760927521391200002609227108464006544409403872391928487019415134574138620725106222268564785378826608601420142441080133452579970649 275 43885283836322322601573192967774614249804086899657542095511708907504623573922720278139782582042002201782672044344168926067650107567874839612830095511766262166606122028958086901487518946147784946090299969977858620487546618269241541275642071722601075572295445903740959205646809586010093549064535231126767385659985568681148546245949622513413889552389430183338530596029787412160388232537893873400337912755049839115956167802155135644312780236591166324855430942835603240870709932862232727782374491218552378613322905285471777537182391636080090436390625 276 4284742948083784171997822993828335186653930096391032730188758959591228676043092043105696623688671473816476365704705761965281727091967367593588389858945999873530422319699296794730941220905783835829048063203095328827452986777675715417793707091897111181240275387770053756322606539821798861630430275228835100796190654884146873457050835761510922712565103105884788827028511979182598990397335449817134602406479062537006653412376272566811537920694720103913066087449676212854490457008213593388985516772600499219761203374907983138599025433548299371878830625 277 418346678198174601364429137025803333426579016197735325366799407317637126235937786602872667642669459898236450258044128395223248398770096520469254399879332774519902356716512762805075518009258442010710128751677024912630827263590691105161331929090320107734144243450555006196696228110475141877562926570739090446868470031438305950963472698315090110424310783452311038079403931303264425809389162559800520061417868938275746398066445840249925312681131572904886830815126642953743695589847361948954175569677929933023385232312579938691873172604368247476041265625 278 40846375666846962305618491058233795801116570738420006381402120740327995231296254038866557746589719667073857386221728304709485236102863897451599691573255549202186584972013226476538353408226733540457097285155492358808819589939469750191415024410093507058938361083884648411686440203087581088711658518044009507313000525088572671594222186876809931433004299293339216914942752399225903733927318454297287708377443393109936924887488617962021958074067726190603382377474139037263057088669893878384638443897259912184010676332449425008382997592274483862522316905625 279 3988194582565315514240096147356650118985572728058738972931832848584678222423097429712285093891947147700899641532336885298846708410417410235707879406725178991148910475656357490017754677460195905501695338996317561860751341967285371183878977671600133936443844997203784809001311612196027135117930435504511984456313051471826388802788986625079063314988229902176581658576653836601498809921479462738107712965170674427754796257960098981657583901379671670174204215635569007351134357745821689327770551303762303497552805545058135080821187554428365213569569293890625 280 389407866633330052536785321554453257994540809344405246961394862126345385363214007360758048928231565094255992582169114274116123029856191401450489597024574340697825197300518729322772950627931446442572565015643864911341952428983871958803440640706396102265137274635953561328905900171070391218818363706027503521895251284458615348465537779925011614786429969475696091284340541244522140585452269036969894317049725572781867473624439833173239414179006628736260047272693951349708326824637293180400119512847225494361906644774278337292560066091401547219084999994124225 281 38022321695521351567272469819385597503044077285651025653697342226761331669360205913922801752133555604985147720399196604045287353080651624356614130357174345132909819358443915809028678284539117455174401341031060268411238545166140543279680054346985943733731631860747417905786117866730696604472818231420399791931992212437162186782935775530597915119936603778772798360015444545469581656562842641553504171523423750681482436614250057414267025327285189581915329663662445071153171197948804843042226480013143899121939205984717086145446996135234806659854868941954505625 282 3712598918314433635616316305107254733379328949468098535708381064371507334086762683849805458559359398596094358911086013158315078137832829020737855570298592680070011566678212106243574703919788796419267339763902523764032007421520467440678697946890330255202989536459741631283866862712543718495851894565403548351066833342614844787905519516794454536679892536932933216476282536613932406724503174602272475066553424495909251466819560930674692975209706014572820185685031045222552093650466971601264418303756504310051044036559133473795837277231985325366755919008038776025 283 362512417404168008764915751993495087449292790074159055079858839516101320161134880548189261954437133625818993015889318780611501000411273771676273076346188556953956017018443076987885627092563223225304005534001549880882993380747150200212669695665735716986067801635056242201503640549117298468915410113657330225856762625551748141573272248182806735382117745506520787958998398251921618818889484252318513166929049703054622413998733969454661260909722158003642542566627847523055218679274762609158869024963219111157956689750733159075125556833704794124633202622525492030625 284 35397545953752620721637823733662832422621995395488344960290520093865689693138322884048485175745929832660641596334973259832879059128417488536578301246669502837414786853534924854436867202093453163466019303221468647734407058605417360953411843982073741410474952928633949009294777099606944301195233951816264462184585251523386262502117113677942901056822804035583533646089430288442312447956015662311089243062435899796561458651892302100173397561604882106627574283496823516928459485176833862450048995260415560144905361309456931089011752618663073308604049586395946362928225 285 3456438201126732412149305656258610037770065490510035380314745138715773983956559958257549885076683856339197062265931154311417793891162372185439990084527888690247254127669266590564927149295769070759789427275504878595622797763478056610597223782019025028619862041918329000336630528079774648895766442887453905727109651027977973061389162487832370275584676875302002360913937147949087150579353504278540371762782330308842234070830001886277197516676758707590909135791333223509865967817508247232407186766610610993016921167894996395794806223751930581894474783861581972511265625 286 337512433425623568344638229029017445074649720352089436256326464268487186342517341056349930239503359668121009759757912179229511253501764454499034843368629542821353709009224869975203654288813759468355133042454536610336619097240348137742918475479910004511115529655224488235281886321061578252462766423856548260971921930958930640968424903483275900524803339903884211282547672788363993693549182062054570204534770309096425135108672787039164556841386930251829362931457876181387573466171354777069361198984930065434212976752416608294888123396711695198803989471455014313889625625 287 32957636268490042529767028525661518523518032451651805434334772198749863086762804573073037744125804927933922823290618941955652093246228612492354177532753715609659225517241478709466873965757564789428006814751309724898679458288773661980241711378053102052161349607850521653881718503276020870000557806753855595719438896340730969616158367174604862276757663928784981673677681172302363065036824868416422785718908079561907722794948539868596959781198883294338147825567153996028385169858712436962385319736444082394375907077772587420786997464528974021925632279382777830152208890625 288 3218307966060764969191032446824951519377331951177159784278480938649758274645757051696626992064433399473746364459510008328373762844547789838214909219575479415618916712047600006081463256848315945138964645848779179944442387833524361683186274896915943947072717963027339200828693487069134815228076517653676706651369060869590269034580049330375292333148536428796110506938768603261154854555689745145026860030756521556618080490500294050381030266145989241967486254974895262145643887006636032684957104813648742842189487591679287680632363385168055632836445352356761302894754952250625 289 314271046100380266837540172335539490728894662575967720443217995897759643731160044708470959203021307691358280747702537009116564023402412168513055828700594782996050947058527142435394890367236106292709981063803580309122840486354626847191235282092819216432917718746340140223699687451579216447869413065369647846193775031678631874063175361713945864196274623020909565588992330642631857136387970944977740128762727318700488357679562660012237082979643614371577243753453897710203614684942914442089039834796098070834777790466041927302826284468468255308231305168471880689968399586265625 290 30689254105463016817660658875290233315222756062222294199912594964378105960322412043792424792468630023404645540219874065077894999471116113191964576385498005074387977707004399172242216055124080910315390745829369374910039175810534594125275203415190781278160150317190292902834638726248184088467741915493743753420772349444910789771575661393377292582106440725513750957512629225231115599374686973227497242153116278128577691192110847254970920590585101440333465873803355001323892344413988799819846517444510992340539714318551168345045849176131614920866175700702040266837667753988667225 291 2996908271998432581559998116087493894251839294370759970589330507191405377835171627412803720776288731960190539385286889059798787443485043482151121195821155247459483185919012537890973133104245928861439635511911291607655112197323936195437793595928973524656300742587785796057417527391871148542846764541012786001011802432792039922428447585658211162090633651114457045477958096354390124776246595666366168256286208660868564156282100558339453653241217654106745345167726116078366617310537138030199442220860700053881073616497737793002391541490907458100472253874561150292816806789772630625 292 292661563065946951873004040844145908119306825382780407897656715893538071858208019820283106619229858507929181506434531300244855997867431180386105282939302881739476883923292398709318975476602816091310136334843059186303242768729412060454348930020217472705383396314743211595736768652198693315347372145282831146702605349000303539243122826451314663859333759113752628736170207958279423662321206161031210148581398952720367520078940523211707909874201577211303507920229286249732345309114885697313745727406970153659971513837974060321453629638677679761712006818496877735297584028225873637025 293 28580051702010146725181373346209402369399103956081002574321894122991501245682161234746910121942637564726970006134926534683876400340637060673510779438197182649518439975124950126327921312434316997853949984870747125715199015925219023678028256706556236931458591490685180489312800431617930587850730579277465655079164516607674373175053343789834015288595164757338754961347140446658854835816901323145424134412842359329506995714912810472443165373586048503031170166333348404615927135469946066089663575868252422005662875739631362796662715183231512930031471709184614915651493947197965673105625 294 2791035643862171503259287201954240840373833142777429794004465430052620560931678911115900159017505489427399665367235861184930948206542855237313350488510661397918876825074296592378209813942871344897336403592993050414305609928437224658709853211885761092866563586157823151806694911717068134236172718094647369357631436021629801833993161869904142911359778608114980878397388460271130704778687690508406500698781393433592017537167885827205657440335524327477280539623946462321926855737081398752440767094034286298669912479689748502190761636736633665534719925603985262249056325711859664201443225 295 272566684643324859322393326944972305744778218255961081042521933069537128594714290482870474808678856585067649572388462409415284239256639529044788680111078336573773177229024498402700111420287650540209748294617840542987924247486264629249570359919961106115356660647354121106585023195692517930916458692718140952599738155269468517431816040699727720869393627305780846575958762639652719119939503662515309268462662784628665145098120963393021992075431672708932945566291516804264243432964515307134224528398994410961277827031268731691693112981505319307349901723476389171197137342141347283203890625 296 26618595870052917561489035122009107607860302521168105298953957308472092035634549980285247573663677835393415809808071913386869485933487786207911846108261956186279052830425101481656943120644010542510974996201829100588868050927332216658659745409194182697085498210635859388186323661234290025671605779932645761777711866957160557940648261619562038244320658060079278650146441898580173335395627263028118246304608424236738265741537095050703891768755655389098028801394213323080458822580795114347817289463659316938135795102984614251133394932452643000400845165926238247776835211997581972666316930625 297 2599575662463434643415860416897916892945661749643926603788655647256190174138553236130957794084193099222320868062853711294379905194265680396681456090507627103883387434914326885758684355015640265308975626581531481558740116763046200663187325157008463610923632728936881978020025809692443684723849427190156832115186346409423100047785752895709025603562806558966912302700183949441015075218350942986485274613263925739358640390212649552987876804206775620736602077979874708347401752186385665169406572551696291263472430484581246802976375330134758084491569330592399266555120360180737167554838956265625 298 253877783170272808981369952183123964114048843172624989959137971092595325630048493504748297996518411963542271692558940047781014403955557335539598200446537176158063157457717417370494535439018253365279764738207353295806191369373307368013316110263517203175991314018246000660900472626333517955082444560874852155802088056563850090675401043787612774291346199949825785404430386840554999994530632920591124992598812437805021398571357308331806221144944775399214468191691585296556724911587785736667547718717310166725405682566243292456334843930787499500591982823567983740178040980306949386386102269105625 299 24794297905457567101886614827421387613467002544261731306338646009835548261407382287775925744353947782475224412493603770127639255481322767167019646889618632930611459067700809295438091595460002714639817792705109561353118177656709228771193170761151201167055943741520575994934572818655351938933032052542442178778803061317596049442291657119052204668895621545893036177726362552827988781587834967348482865572738711686459710130446777627212422187606744316888048329157238713833944399405268705043300079816535240185896775113540115648517693589381618584052480236310632790145217752997113088474794593121390625 300 2421496147341978536303075513784499674006660643963474802173986496662364819044923428007693072346745401972349209477122919842809081291290289177728585699076567805962262720699811789916603689330613668830844127262130392106968340067971535836434596816830458469397310930748713421768842203558262748374414487671185094683383442864720698425017454547607274735577092525672467510230662119345306189620957324962590259028431589437629356672596015896369982757217035487959765013758762464588448930566244277322702967399278930284855063036436900247581789397289248821859156861974843261477930504613627155488211542552724402401 301 236494239922933049889528288092458732741961190707929481857299497727222887460440969427153291397425832316458243115488164533287229302738878330106552775368393173131409274882165063797430681988107865968452612343098995463486719163237590670752887881245753016203556528804702247367840980584606867073215218009865470942065974342009622454015913976738527208951207564266856386012072129368757244237234262366845827962441540634099088895969921226642229443451574606134802433485724590852909432157168953644819250947056288315430246186067770744564106854074008857675039312911615769205839509090683803222829229402828820200025 302 23097349090392300141433688390073933194198610162862553810234530515083907124699794549539863691193027677225600958489071062839510845755347200452605143700433168434057327435040400619898872153231577580857078073604313374355318053663419402764315116978107664837178743876727984708961271022600646505579441151589423013170573699962611297640003649489112721199000557997281691349207102603079661374978388232713041270111832797511245742767215817280332209658388604167392786214638558499785898083007175600447159098682846250828888324569775121645657923947029052237943938024752049184883463044915736543013260363136138840230169 303 2255840882826671501332900343131584537357708097821844946079884055953590778742773359924846883684620281384401692613143158777076679813135866367025948244458748508323087959628679333625076405195956877046367817919673210398825049880404677891760957128400090756471412350355090880489824394514850173380804551076225122565385082423864000780254096144960510191608615208843743207424525761013430960584273392171819090323023321042497138060727417349714516542648601718960120637789447414336040461246116968793681196801460740556293889692719142262165692112688058071312816015569140650781700328777558372068370517899126886729553025 304 220322834800766698936713976763539481639885715333567782666923593027562666696282936468475916892290987948809723983464413290644751442899468286776083641328290999052323462815389899404491575363390694961687862589102896560889368569382664553501028334752168516890278989381120091933291877639195037840142885312137433055347823952360525772005450630264740267198763222605951847312630842803018594585615615618225433089073552113258000140323445370551728096509212209406565401519825341197633689046288782650982269111925717168369616605456654665337614039966303007751352250836330711568688097780028828074446452217581540922554538881 305 21518661320868126896891767158486290803194097351546091794829248494799406314925989054852942742897263903877791821009829158692310010105175322268839521076391765047586351377485123643615646563179110199397732706530953729990305742958989613545894293872691033009537283718800266264201749665992908666350736058887703585667512893017880669343617612681001028811971421740369486682751020635191285405907641760561733472723991288356270447275978898778886378896541813112022563158682553041287469760691369817955384140362001225415926527107419588449106037504418642367843454552192797296163112033907174016057993101908705375171333625625 306 2101723841958279125012011741047040092829783385063491764765723820766682854414335127876006031275104984570499326963673181112976077648576027367977991684203540671966623687007640053585416880031956030746729611753577644691692291392528700748628132670391056886593227890006282052193767140929131896624255688600054557359299285009881059611984733190741605274396732780513301278117216646807133181806441114057270525189036318761325761397605470769721172715562708819941142336470241415602130521948076178231867269793187218685015866416882104757760228479558912382547271469670749751862692192669858821037643128119750734395994393256025 307 205277184376402168764030943634106603324829779228886743385160619616043431670538171645215355370969566991678113976017854712255493357928633641396891643259551471951943745977877990550956759265026644428850590424403355392002850100759255437329440841952377757972784863481242704938771561284714171145778904032487681493573354103386623955793673651737384624705962538694796693437094028666688333636555678060919133573047602169193987188611795784949683575342128152618691347035122153338989825369019663507630906231441981770387862200108575052857308526117365507476803799960265075650102164826119177474091024561466160588912259914630625 308 20049812432934919175172865603898540687577946862420935714532775209834215670418996335181396587843750908416457954075530938031259054100955044022268120197676631332146566465335232922796959276392063755830861919241237645881786811262702447004105361485173895342037436745387052746451042855214957520492099987569895056032050862888272114341270719679709712919267671307382112498014896495313854168954069499117690737317225781644135029590466416994179732383612694808095911821378471832426752696670910940682240376139737044487111116022103747872226976101244159955777496065338100375707620395769940466503323388319124955300621624059317025 309 1958323866909597877414516511591963845099941185878371708210460526128316957351020694516930349816685373848822338158789983228740948953416647278042958458995744445811136235227557291829627245546205108978950274115231060646813873819228359963818401898814292715532222240957922071427801364834618389161529217039581570244707402637250614052924946465339745628082756791545029788041795670353675849720991228644268291439606362350523137730022247469586006041643166807214737449842743951252525674450543417422243287306173641427336837657351358267693211506995804671003082802099238458415858103560874963719116590010487885943369506486826225625 310 191277224298611528024612759276217191273972151971176413433312516967456080350027115420803261046860688052903725134906874045279756490482845917857043531595422116584782219164016813889878854451924194704767367525199822214104149230174201786110229532998297174581526087477028027337959425433086606029159252992660364438632514323179489201659857382783633284799634638376528631586223846144698533466180157619772857704482313260445436109729407551260191361227810412708123051834937985627067905419391295292752583192015232073620204268496888458573448501532402823530623685039856110064105400991899108251587823155418505758677496119170033660569 311 18682995838421899918161927074758344728580335339734415240416253934612666889263806040887768510941370157286027163328296742584271335556282580054837182246037968636026863822423248449092207359493992006656032641321481747866792650459009322606575105404049061636718572178051417516186091825887651120870541716335524281018518871795591592304760153649790080098055113910894020406093836871843353946237443220906695717720569328141302135460093082169960338422167174556977739084017525246219371655840713326580358488881681394921356759506493378260441721703440276703875078347631350346533456247549274997770311940122850970097086029990725223356225 312 1824879768159997673757700694656841199674420999233464232390628885950934256935995498627015846116079733383156484241530298438273527161567629412297097027126892858302728739332046300516208489259793087934394721836741330827537041221516277542919854613758987484585506875018633518806388308340469910315500431209906277531844267065913766406413980153809074778877120622904621228649884171876119131384849984366238541857582303847555079188309854343717828279676081482208201135318713116763201444138963752795909774961438469933363045852999976369689867190208758871110003320238611800513869191259211161131896408722841976236805954464068699832214721 313 178248732387203811093068631962045030089187569866556740607470250064601244987024414632031269591624291545728180874127858289414263789079515627700672014164259517861755762529516250962393612581399663060373046722774472436980102297313944142247268898395992269895781267821070363385160829553909568877066227420321733735678237668460372519853420413855971284863594526330751513292496863049743245108362124871029706693126130430084688614359355004252644285565223592660761763001360004324615572806316850240819539262613635036860889645123298932072501239787981072962577814489046627343429192851506344857081759448898061838067949544941666123021731225 314 17410974115049406333068080636519716754853674704062121133342079235051835892944103520971632326171427144073448603554745097898041553912120061031122664104977935883231494020816989299203709210550759940806752964947065274285918222484085134234382451905293401524838021179724990301284608247256705240775615457613085192044051360069315226145036338588212872218547455534049192525043994657891558628098712014053035559622147552061693291001426797493335869448252818139208788931720821091945144181108886602433790012334120726416000460043768720701023027150154269242216157836174112499813314935572630920023374464072577822862763241905379673882532900569 315 1700685807967043426469349534853425407208742317213742191325838892007418466810430122580621952160217184097022412131986111440839650115761105593952294686050166739633004757399532807506425299911212031131592484154445891522919033695211217318581579842961187170608650479972607692264054136327175145561779530219522638811385724383836248313029565619272545247801917938304059699370077947043589443465878478899390209430925205717482635364834444376359320510678659667453401180067304081970039710427620575788615282202933269297244912407184655784126739259732538585382446734799762250407502760868656519332389227349308558093207271917400194602002984350625 316 166122889076738384391337597103137286613244926399512624039983283942195325243210617507986628799516046435650914228608569960708972882014684532861173822299021395907179753381639029231924303012695690926793152833385546990868040856682977987809061458582643008064004826141125682027352100679409668420950517225714525560902430361385241218169272819672298461523483293490606332048329978441941369536018432195710589812516491964701795611767492876005631294216451007186259212494493826920837290226543257368895358154460667222846808234348819912881514089220029368815466277555270365447341913225851479701296692950536647174405545400087001264597055503517025 317 16227036226540994900678721594734142197799378290209747022708782751206043800927360371879840048495406448652796211970496833407808710074713579523545131156673966063482210974199738095781352102791132653892953267410149273970596779036265059349683176708304368843217473521258263275043553378589756354244462764152600684732700856626078149025342492269035645955488791966506763006060106265707736873163593101620887334911890242611967336095509348403508628239536163881155517458321058630705541974316855339358363770806995463752518442670050337152122980681257991306454696747282608713486926268163014602857926308813359203618167715979789531900181818081505625 318 1585087536660591222792632280096353564889113074822896668124100263908442407393148454041499201096522025848754663512872376619894039573820756145290503416008354513070306140492120394883851981226897693250962942054027156890229629670413039652267199638295757587473049926389405577100729997965878005493475885704626544085210975868354008047974478519228245339447482381766644996875865518049940010968219238935867223873353500018987346493933105387480361202365978868110124073013795097088121780821228997193585051411595446769012439137618975229007114856886796091459956434463886155822986983340256474744059830376466362262889679947554652740968280410627456025 319 154835872154813970167188970326080406407068003841741355757295044516916408343488294341488323383859635706937835727501469095915391421556537935047310963006034187323822903762730971408916480883444895057987414996083891151765438800860817433755170435172684848646706974839644445043565692944711753563308089666410008182986279914130010659784583140352952454541369625895198257110323068604453645619530425306152048026334406908697224622645289848566593473445248961862332316086078271477950694619157587510055334893865210177840994596958630567774697822231230065895403241767277185077975130030427011747958619083795357973549014411277138305271979754201804250625 320 15124958076339970441348135845293316972867478390137973283552761395081382905078498066728214748008249341478032862724504113689989444314657996135917169724748539724869054976080126878381539234097413700930233420381345702840248954607742158840077191694143905301804882209023339274847284460561306272717859721890991203639588398693521457659094552966708779843682302014872463411338639397515390703615367987367508718940041038924619443288650638710761883217014540126545146858091996908503529787831922303842479042432387498675301963687342184994121086516782462541777217188548083377037707049632423286292053434420816213436220982391308650306724024803805017530881 321 1477477952994294892939855206100791012056462226845816953595178936251824049217943714820231455211380604774840051169449599614113474742639222793706970614019659278275012687114514759188292271583556835773251534523525263243768290809281945227684870784302306593821744206272270643768195822650054285092764680661612834507621389309982751808895408104273324098896729469960155698382974749651577558978862953817340833207282654924202409974234172587936863328840429177050930896216795733571813208503704090259398856204661513254767836360982595069975514964990520820682164233820715524588259897288580256201985239135413852236634790109831415052249594648346374873728025 322 144328483003142008126691522987695712413261052897107661066088001402225708734107390231013108346446950269852966756198971094164698442434331445543410513800030791276503053876253771416164316269136865580074804355175239632275481259213668296992641294824494854166410651464123099041273195580240775477338716409935259777025799531787585387746687598777610058129299659765694599857247617339697196436565892527614897244756115305315301485241332654615754253574834450663691679544496622009954763486957594745051325929276642595455404916171611156091707895059362360778698575630060721130896598508736617335333023436450481047044098885406512515984012136432717910790478169 323 14098966123958094291743634378875586446881590368493643709216239389019535389220223977821005822280415936292862783513128934987089902118204549152546225933334507004493223852739789483089573336333387637154175860071623187182562238423243148994326459033840915253316573175451224825240938148369274827667493283238758267130864084306775437703474172481274733218678914615979016251714573310937136709987984278016062451150920396628699743778986159315891970873282297814328853968870261531291312178582840838358750249590599891425746049892983153498678685445562263547304451547555204617254667418279945208219286614461310259402318573631521732298433135452573572360324125025 324 1377293962252406329751730672603360986722084027929176372935178189675866578785381182028239933605785649472695471563771732455675045700374621446710051762686830149950207679556944838270480326740594689384074109989989052946880534221207814422369438904003008592116996051525967444360764069735987750309295562031205763309690553249517552395868390335136103576323836856601441110852312410252860269205694068641406989160053028776829687129988686119557361739997096634223180282648512550593348848022604977299942846794390325680750230375046603535308865928701268098851849597827104638795828225698935078415605002423699012759966095579877372697606100844736639138775790954401 325 134545801788230398626306216050626197998889596410925281210039375342147691845768089876154871733822204853785060823764834616101771490909851989883754900705197572511248373163424835942705226814549400011310566798870000768268002661394305411902866013288795267743289241277573431317846489165022902995973256737548318999027927502858753025463152739683546073317493263203243190925670488783571882620997146240793663374859288766461279491859176328014202361736141100543953125895030928051283328101104313211422936233320906032408920647536431886971779330320210617930512385552521974285250049912975799704927127442840214494873565383172277161813921104649879173986000893265625 326 13143703816103737337442705251954137884286386841866333877573314603226242374075928335599004213984531459598887242521726009065077026895519326200295255546320128731348418816105702718344013281961718718117025223977046508304989627321216170157530525631145294110864655679060621299634304841570953629049241485464313614123208347300185289234853722355913063445778833037368330708557057534940790622042205818640946043928375187616221823027634036578058969162320316587787379595274527292239354644735039590965341990280155611796116997912204084027072257467200756897341140974615502277431962381122675506160879418454118322086183911403335092999802830927679946623951479908105625 327 1284013108049942100581045332453214437754762293811310439397361113433127334755355884850918606666302432452515867495428144113350355139212244740868644536123115373814634068033457273713925101418767150778107695449473708624149627702798617807908540387753760987986679760591946253932902451064715524783822769928191602878712847503989729832587684265137368953193117415641020463765349394457198545642557287814019845892190658484164523797979866076748801747203115639917609510639344661987305254192853295362484883245875097850703066149054577951071225898655483311986619671973420506234320737165133645397459257091351992054459134469203989819430602792249865152366981053871890625 328 125436869265583740849659440170173817595167004462887411623555275016128972967442673203646092921332582710730508317806551177780065727050622085472339050718675613523715515711059909007175476947259205028869507721228039086076333493865142179634664289931896080335601035009309840837433848485182766056290730921307909404495579685835849139917724854940188052315287053535967935933251943922381649337127998530644632851499908429483389862348417765833692598306641218289486390107048101970952271313991308517193393837546820299851434797502842962627274536893437014534103368318410634547790582411361904953665927683914528047925888760141237078478545624682297095459567796484000930625 329 12254200605773760346813035790615845591861816830570173011766391028392644741487312526208836596683714616091930152239932958330775795942207355307161400704075161274394484919910503960352698322956571766276089175411722969477756631760521116950971413979798392004711990124570505881808573701929082817182180323263125973360940488298558762689344401204025851474426341584601076898047526278910348955059202366813935928045878944571554643111164195705805344296687045873715870066163480366261007011342779180182373314433189152754874907316122458316431644462504907718411841346395456617086146729614752122932846463270104866600187166367212200537635493056598584201906947094720788265625 330 1197150555803100220023496959550497176834641678783830067333919530870652244076054284295574715335214839753572980388754117806500633448606008402650021763300204842202216898088917850617737433302364757272060045688459765941450530335576205354088564247514593270170096487643691542587551507169311653183981240059791269530728354794984505586453836885054401707563934202646506413197999278976898112596180324168819555781752468398803450954580889318493190679758802760679842360471680183706992005549615596163087603396859891067148581090864539114680835375145606174106534703354145539845033388442731718990006460667905338205847561397229687966483293832990425568544360301577926277003225 331 116954393058931374637350526266005359149310362366725894560084939541386104068957798674030151358345133843096206952025674622855590678720056676852690545875121079842493116918822485836260201289211655327701152152304181841264348735468731808090562825347113092261956878395148990963685116287454955097632281636007547205202663275667164123811377714491062283849123969481303562403724475697498392336094591860651649114343667537678848881797126475468550043073983090051773834877558417132541540874574833589239064155248549478417404035409460880901458510026427456290571483389948902946870274774594952447772494897040091390467704775220960593448908851039143527913799107841609187905230625 332 11425843351646891589319735890176596205865122058902291962203453281617233372625389335104957841735797752933635580699084596629554683432620721236699351418794055197168160190991398168517518471245011847224947274338302312632979026875737012450879941958170850584373268985092474999059811587874901193162416247032921650623852235632736471920801203167993979742326555939333987979171610961919241550875579790206463634566527391870786426700415591346459697011511897380747747589242463603003786084006699299489013696515822990381240318897979562715451797106812571010494274544665591372985675021308827138361171318874809713859655086037454203440797035578964088021853007644145900257786477025 333 1116256307703440704563677801996476057201359246207815814938299572189023527200912298740447333141797228006527161106713440339532828868847637583659512039358722610971722106417477901307309166434185569662425712962747693712511972435499501373232076472057758407622014277929203540310241067643420723679561492203912973943951214592018376742910165188835135155337427944161506241046386474559453672809859737010620247077588904107410357585330302657332565325775600378028743658997213439196385712958053157802732569801264857969714280602716901515331489946791575926306905022261085484888392223975274915918841189156246916706537188304143004913248995208391401133069889066349537295498013505625 334 109054476455977101268806117673929782378354449954476316378876743803819675516703979934936607547959774583106979364666472144558090189242652338714622771034202646761733026165538883280509360477336375202888931272525346726806645912062712256013833996692784743058212416091880375646649300527930785970441892865980067718779571195359259815546646230554434693428892107260754135860176139230362023382827669057353932746233513089637239453777647434206480990453289584377118881956009879081320597630109250308648935774124586295755372671730238273117289436738944064868910104955403541734137920352686654215228449157559289378497296575515256142848900548021200751975458721255135323777021780627225 335 10654349907565069744816401052514029436082712298036082106130155932594368087366040100858723217923113840557462742794383720116369065792969029566274381325677732724879091363870354685027214051574331015181245929405807262415850799732677337495278384113498231123260265598658109456208589046917886076245112656335872787017213988430825538108429441262933548690867363313730613302658002846123270001402734038885525673774220736088659552785454766069588144351747098030899459783297681461338134123772817143128972829490521970564835078970595532607685479189122213394400698629624837921864382811888812583994147164971627577139919860569216583550891111321213874233877223444149101005781952626890625 336 1040912630721041483319366296865472949799645609407170880479279507938318775447550375075691210349391250895045222322164620495164047965290060328165742853893650053344155124114847394776824136674023260041395524235626145982513279860691185611808555219638973693713315388150610413015061926761974512731665102456288931983974699287113531890536167167659909556180296635496992728237781016504374105406907723408478543086359948422672706469209565989125389252003167631857077644536660556654871903684516680783621971733913019785217997768485872394743758589333564592419978053714250628570886377809936034039113633900120343049356685843064645198982910777988181285352458408683640045771713387238250625 337 101696367926189288259816441913595478256635022999733420163724477949737769469605171294399620337876270003130889523423309612095522268560159470951690889003049246418847119363356681972862343632836509238980899497898618948720336677481343201015284706542707554943267362510598788995098446986634010159682677132297061139387118107057692248852481160563577772877970454073038186897803905698183558261999790187251022926266153998542836379441341240032348861637153488002058168504951762326088670288634339806848757421000205370076932815333362915900959043533891767231378471886114040072414378626157426662361800897783886892971440178463346164388260854429873905728476607445808987344557842533918265625 338 9935744727793833175369279495784048789317797157847378510924768456015970744433442054046317525205962494709631046185213854255840310155282100597364876801717764220204274207290914877485417307217728760794041859510199024388714205219096311473164892934032393328525351695543607934938992813941323619895747118587802950584677752600117986466697717553724630762963766008477436262533451304161892630252765986588057534988444422467621341266244656218511465734896889240904498619776955593727484395278198556784632479807652671001711656917905147629415753210506789366926946854232202421523618335635164496148195190863937423738549823429162855206296441839770550877842136015518271730730136948279050625625 339 970731680704120889981121966890247446427106582628974053862237505984712205981888793297012070006491375211153563647391641555868790357452142237995658748688404500213068094488911728266365735625500597237453012871843684934114026906691627936573606014503132106789319272569370310563460176994685448342295142449909001364307226220701080001599275555179363351196197974905861553876616038357468059699049740916049286455478703940974554566249156885705718047997310658401624883799860290213886008012452246817608910597698743157620382303124206169574295079333266722514115490440044457024884998325762917871810071327611333844987164258266613118584748742498927607267457752080489438573344263104258364390625 340 94842229715714874817501549865658728457139290879522773781949806370318708543667276736075997757256588149115591764213438774328503015743467292971197477162352007157964484541970650907356086912443444102822226101512295645846823068582237570747815641692095933732431028006257267758641284350716297379057594835379825747218421800468008088220674097287257113878331701588465630091293881241835932823031386001389473820471866763624228968971981877407650093245401373011870994769581259147309122913380102003581771805070077596478442429658037523669245147019889931286855688215648145663898413274418704669382045684224756124307896189512572439336789753566675150949179421749891133411464464787734391946888225 341 9266336328257971794132055304567162233289205956023162902744965689171538548728547713832961372642295697992824795633050202279412266777549463844397395318564970060848968699623944092532301974226365550940066847420949786281096925627511559728506708074322183056460149899286797950788946443175995636738175784759533020825794511323890058649642246143315943853384152206885706310932603485747494254248292098100304234518927363526471912314442173480658331924706306096532556899635889235641962896140736611709235485711320329823598363343882195965063285283430972098477229610864126111251458255631738627697277112869224159775518623926322939452408415907052699381503071228274742420224151905051954703657905625 342 905353307049442579168405405186791834606321035653442003537001118353036286748354347306408473054352690894110454028799201264148906272135384414977624353131778113030254490355336967296257973570929944303219311034320916303971392142928838917476141551025650344351525140601074099153775347036960159093537744339135330654999226477187299025859035716596831515873831463819530344799493321786199476079398564478170785450164794038811173620130966608101205087724450458592161980453595870491688646586648095262804202613893917740840507291261584215223941352523656041423529799290992437150377724261555731236894479876099202408005418538684964271856746087096319061567203734873404567985835339137870346151809616025 343 88456924010954000685483525534579157006288798776267017314122983397247020020198218032122457024796739481667301488309523351240944474619170307743797929784303109845534110445243079202518579369981868452767408875064475133163262346507268782614658602974415669194994750837132228666669160638982939397892863076007389450138764907112160257469826464707894135186360991071160754203573475765476093216645038001546565901461334353174621654472778028816893955657305423067899363043077462450461057638546088404336213281459777288864175179307473608149226297217880000846863407316921573086344396308938569209018404269971761850232275454717005556247667345209025411341396104235294535273815481400326979954573424130625 344 8642696457184540615832337904277762523629426156853895379901636812575126773305442203167315238486035658276774361640070524223289852410028017540594814882583374023271065751244678194126844542429324994188765493171638480868439309512432088093726751962878818291694121327114951644377671530925586724865658140548119673095124576044755422478651401821073678985112844551561747418675044413827940594033842968746053950178810558253220767457208801796791271349424463078168332718487137263267727222315974208200923311874234517213814651045551098726748098134638032341048357840808749230897302022608565414976342274428453138702854958129937402635138789656774245984848956713571354882873033926815767966564570276684225 345 844443023701766171660448123583895900907146078349898985976420839072410624433478160540100306008030265306788355063211717695548504924992817999679766104153387004120298160792793540583295885743716688916800378261201609021679893762522790318241515015092237840870121147942691289865817174289460031286632891730547167759094409936646869099791354018430542653073555902768831314622578838494907847146519927969073316275159761673575870867980389700112310823486493052563200366679492326462694581545097671496626203017663513850677052369984068083401737025230412265502547984890536541776826557172440296755514348308710335312681904577516542015187400746142501242576871977842874995156958750698929136325152493128265625 346 82507815286888523474286867285853410962953757385861797332584544461217617589984686444394553496444706754704912788758651495763269271194676945735370854431638386433957643447208336561654590408596332275690458765352538372286629339303558654828421508083191494579811141180078754098910204492878159592484614053292267778989054753329026095085835804452951534001036617349053483365176215107747587585131729212305207150475313441383455971105974405877783422429991726999415316779349176616337408440085648324058362098184947745249638621368945754642348398510925868154480886234121422337365730090166722434322641105901175648918583142749309258102157018919694627240141233382076724643029553325290291035442524090325905625 347 8061640840669330121984579896841455699317125390430165458455395510690497923599812280673387220643471499968334664829618498623788365294806331101451240249471885501505779555535212582149239843449176468283280699188433325779388014467427722363544557618352071781831044836867429618753237394686362543901744214195013763913412271165601847207311368671459796285526090628936950408765236982575970905768408982995646202422534770438643900380742254968805072943086454249302837669989582142495518949988532169573953358211610766762410546860807112577810358789340112967230606045289857446843400146438170265253115228575402199123187311671928183064358108165554168369251328185489032792621765310894216746742830935625019390625 348 787690133413015907438042132375407733820185788012650684107563417096600962497981016384267643462486864993349354487010535608254820673547907578224156439176227745494628091897675042749112027559161732106470151258804975409631917247560814389585513421824614204280432808788752122397024915585210968654984226579430714162599759878189736663663248183980657785202758071457705295711184849265037624355471800119468174803183900814442752631350484641119362942692776030857240268235046325582728705137064789408911815021028781917029773280374197912340343288842610150083587785831743211856967108434710375030218874650873473163809612025214208684466363298921577939657815671046054807790736259616052839076714420847549967830625 349 76964587570013087531996730460626439630882497870974497385938750851113867608035984961812549508660708296856129433542536980904917390270824557420379427515810977602367470516194177571557894254677850822018835520298703258889739656263653541914267554246768763693912128725368186783820772111060226191902297962094944345870326079956001961204785690945613203343563680675128779645029481632932243895368708725811280997525048414271487760489948107755709276011042196466661632292284832646230634738642845616746095485288406493871146567248493553087569929765527942053375222734636183980925490235912106354008068635217639839261068561416069418754319907725524944340422434837779485943715901741091188864220790195416637583265625 350 7520211379720853454542155643704505425628961351089123417153435269224642440460949001535106074348874345036351953816814623473979193396819562558614069902384244490502655716540235114951003122251001173628609313224852676964428909992667099166324147581778742607214065193307003212678629399472182166344837811631476498726384969966120165639949429043745630146032019421385415997936354712029330843512690618359659336036965870052748850973394883359413806478930427160977510120215011658482769006417565504783609430693248560007725436407522706652240005276763430576349074798236352298448346920223100621699830740600176646738508194505014080776714841075329648193462788312589293398068488465838876387001207316528821375008244249 351 734805993262939319389849436431941686810398271933457704559224377232263699936554624031670823975617519678564479853095075540173877400028371033988120015993451700190399272120283966422406455489846346145733972389839426495504172317592122037420126078254042451739317483097751205440129260775110283596773996310160869240451193314252285769500415568568592563208985786161837375685093690154207017621192730425308810337902227846348807491993290524271439073548920299528492569058720206251441010971953212263973776934036444687247803691711039627819362313741651649725180852282271397011391625014281239603250577712816485450203343014326908314015338543842345953303078614614023136844481183339479535433462978001118629691624276225 352 71799075449660233928314892207209240931652801707936580276978207510860321477967657017586067627483422318372405819046788841649065334580498856212494182404186698857807298730785218373809178182461137848149765311743334777673601999660595268693273346503489950550655660590119458612667838709705112902676556001135328241108273880257390839165293523629763967243762612770112958126612980019294114344571675714131187127909408883794311551675276214444179695386629714641480563826511890148591546330727939614773906310031201539326760251558215126265063745379967852204737756419597505474920170647449453530649570451660936067126190782311694806755390768479976144404405849194588968518137887692406981267275611673558672737594950516481 353 7015659685423389388367004328283594792442910517117752537626833242811002046015403761846388554450515413947309814414617841888786655532529022568109486549932043241120560487019700147958663983581467333610925207969352250308257324501082659154806358368750766251474062296421540536046059747648167027642595512441940351702213036444092985832982213999767592345980673379381483789622726504488485074711264707879617449091881243203259540595456473311727961623527278430586343919371688797791901851212786558114677793069788657331085722351960215464163878886044875755192278002128476775918067398505016650721689534006497589090691528555399132037171660127084397943267326942577861596155339537049053521897991726379311111536243109363225 354 685522410422053587435225439688243338353904717253334126255332848196036288420500939970877297469910309054488686384380388638919431968224059238714555355690374968418215972414315744812857175699490079362213185338270335751664788366765470640220773539636274014131410800777207902128503633947686695212908480178438595171194710368750524768447528517217415318343367645812754062908923387104453003564849066354899065893841774054378092118672342899424669782041537037346771092643201714135404295554475786467778024353876637119385080482802734868087978009055901368759495476260872765824934013626614503386470852187874073871593098429532551242244320792263047931022015820912199569913147600476758987115123040956460252837224351402638169 355 66985107766534013321561957117972476451179639154686930300578729264621419911715667356551573402471012874272441450267558304209266096187669108353038489833440126013109469449204668580627379924020878344145407720861145350162842326045173231703541651154883133670131568543088107942634601433539137819743815626757505561283314051344397728685386399544644144069746089062523649741879080965546497689166039196440488366982245833071276105621987378599876029868726207295861696444465262427598893581309021876782731728802550697920664695654045758897103009337835719512171242749734203273966177318869042089177209847507861099568168355297103484157944748199890772889476449691801271754589468181507382499265653992135223331981434777015830625 356 6545431848083914445262272157944064750993943789036742892687740456410401855208528490302360118884206814587773843006143512383051481649094834912426827310241213506106603590050552520198786355561372952811005829435558317543876721243939174921121977341002442719527265480839469146156368372689786896360194421585102626473751176204095482771308123350942134631805192494032553449848684598595214316513097443803808251442325677855284044610728306056023931755670457770812205222274877202738306624478623646126178197853249040997239598989503267348340500683593884786769118906839217291892397740526349268223357893572519110558884765128372711031147054044832171173540989079437526260456061764929596753045341974211095383558832965525992792225 357 639590158032972442700960621666070907330958786499193682352814612547631180913193275384370631500189940541780963035210385392901682657199342702057929312019906105588157960510927152359203595083427817198595869323180035319393370928829013846468472988104515382286073914293417526612934652813158002343254999633206762950552622565898016559860346775832590356656545624372105783827535503377417952525924408288841277682131465228583969343604875256744827786592074347052782002840638921954940983670523280382735854332046830919048719660302235221974165804263908493441564720629319450395446322550142184699982773158455167769865578689290854636327941301249554483257992238468391707684843753325350842864360487010367676087388184308670046225625 358 62498362994176410987886203794811735974961969260690669338271478784774803116913933799586662411184444032034742351894735389779540594789023915590385770468409779252826494658371426426112671445815396264084877208753133443879778783919537587613370940051913079941913823563213546551694508418640640258236570973305694481876300639954528585166726878595513507060575997229279182973320974449241713397754625095777070034496075000143905468546536281725971861248903097463497504624789983801887346606478868874826749557798441609178522030536584963476090477536946611920517967999222511925443579914654742510081186468277707732055834436890000952683813326761869092752478148561170892659424228034544617909693581673132970397198861423416357468771225 359 6107154344664874381671772220933351651336363352029065104387168786508251579929857992121444866256686618148484635040732838134286913226384399220617856167465893166693627222679322519337212010645247587789854858034199162249740043186959130887173988048618276515666533094129218780920304101770811183363365958207505072219856740677446705398899478436381058889383460747092174253201669680324875010603857333040413484801726015956974376961931607951247194841928434572249493086069365147347806067760368874937369722354542381380896815425537675554390707866094522754717307055523467826123318984236785001530437783050566310182012350093365884831545398572636480671479935574222696615025817258477630707839189376641675711311432509885146879999730625 360 596777601905314752159085673775094476209896643512252755613535723550093622540127650152559286030459829984259801107066071122754428908917077170370545486852838411549672377570568644581304517655409698865506492029393718516584055482346944343510502472518931818855971561974308244118536051485851455693406974676189408368035768506087821712716654237059517036623959529254482483713262158531899088909915399892006872599436059330022347889472923569620762718188756907047167684546530448303266634784120097661178001713262605613475277761942267159565116837635367512009138002857445287655856483200662924540753169892354610220051352420497962739425654396002084914304938220092196161450825705857542041116367234330733210701545925939738286361050495041 361 58316235408617147411848474371329427676720040381365466271954710058142207559697706308098566880666454133661573508262289670458850889762360416858138289690649309608814125789697767313135347547124776361012213410805693079666175474001268103847076837064427590919514992287225904649300174511756254971515633273688420080049506734413742937484675303493672627825312834726951191560881140428372831262059478232091646884157627381842010342986519305634903587742704847120838402521904885164045579878274368440627883722512573904740976201969623777985521529122178835869616910870597684354515841270630415790814141775162679082971834408179951493418110042832965646477234707145499441450893084782880290804158286460184467592958357062791882149685578704025 362 5698620996526242956362361679168904504496775181360888711462799269749242505453268764890383081426539843984637900614136387477735550401356496871121100509668520843863910845406863943203261723743214092377824406670149731853604218730095411261811652100209235617229126039060812314681473124504196550127225866383784017852826022225332907297408909551513643394268139080837809242854490599949620970180392165695827759615952136120188047488029097070292350717781652743022796653118792185427937062345972418755057892378871667138394300173422868812226128060115195134618336911474183511610306856538640600000632044608889184605419997176997129300630869927823464608580883651434195168910853083604829159716252900990437901057946612792993519239060026218969 363 556869429469141954104570773444324008022601868076366110742344030598321690634084055257888407859250194743896385490665359000429037432367101501263368343643071456557386687315173784482251493595383476482167717114840923913001280924935097311607419495853688376127863989692636445777092934173427023812516624916275022869405989249915020050428857791436594156925640822723549724380196352536507298953395831328272337347240395170805585691497752980750857583691884356834674238814407037143702848895821739873784622087973904808245813050564412072921254171217133702427021141259729996162312918926238294533833377453521560855591494892793269552762233551932934893952501924017276219295533970590616586958074390036759944357111852685066123313148633911189025 364 54417711214260246715875063142136738776102678018715751679187080615157374930848102565067378460743433192230836946827680863720275026283288833852105357069302227029039635520769665473435882445903679716768253243743236039154681348693886964430162198974163663296186317509462175141671264125005945039715364920063615432553354615269782676137298143926927266211731268073387781090171595784760370060138949510980892610096912318703460586813946881145228365581862333060121868203843344543437019549166637059277640890515418074425784386527781010740560303430533593474658552671848328269978024336911489710711998570865106530657971497344930034553362308197544031926197311406309787306158141991853254696779565336161024957431783216277534703282898343533052641 365 5317780896570058309477810492640063120507994706314073985586288376170261989537748037471377411060359054137298764723941387961110430261314290427577139110718302500837340041382545443974773022691627401091456152769847197252968631290086268007124925047899456099775856107984525010000629872545295086079045279120962071228401167385921268186431075076512418501096958485123046746358940243980157616335469589036279655899510753629499840471723272179003513208551705382665878482286108668680623884448166190485596629149298578912080985553711028821422101916701115670235930258897725431551682875884400873170900130231314742836014965571864947207519301560343961539273337383293581690253320873473996973132772419110025282000082422801150433566975697457698305625 366 519665473118433913896207710887660366404153272868898588341475632842945012703385432054326073460618544765980002680781958169548891238814989881908828646121604177896695132186494995539141341348963490618694715192548980037955023661560843982601358702920649964027340343442685481233291613101505359631838433125982559434145872204756921974682153579512611929714239817845286747978144083499985884844831936314060887348831519956049068987651805229434983687975833391012919777432250404786411403919754534561242823414556121725164629028944903307437025009353502280366780845839482271543137226049024662269107561418997554837491800364702008427996484133121873388110370945139917543013589278108197463358208831372517564300475045406761992603063497478441130579225 367 50783253860737964929479955537832543456847946238298445533626419939984909784035344797899643380825265046250946319630422478084026540334482520711337859199472238905151997472197513372090778001098209317069337151518076297872746763157440345498349272298002088737089887059366462188722660904698647824814928758571017215132242168701516149284584396219750115252164159272731331624897919167636107164169552146064114324192829614342733179259432578028315665452476619845225544432309794800079552110843779171844658033811675732696983525519205346342469518663185397486782163073031032702772649988556417987105482954813512284679637767231185049102017548829722795127066369076499594443885350294171106907782818283100365097843787652220266372542096320222147860650625 368 4962727231356457180885071868185232716208306713230020728398483807718223592058041895007024404208213552317547252620098173444266745339952719352801392560768362920086591249264744957115128256074924169584885112941519879834412555070335248107019914539661055546835225454429173087988230570894142273409126485140529744688415925527747977022156787238544729361077744074837280139087945610969807668354938933640090409950943422995090775045097908271109425824014213295995714031075129326324447919595983830459627757340043585074634596328541112798522713985389852212079257966128485971001472605859752680161340256553354146148828083830396875163261380830029902922262798421043534015966814196027037406938275400975321124415199508333534875405856531016440108049700225 369 484979620705088785863853382637977249575949591230687128478665802988742754455932164425776069282507078340430757070741276621944748826462710663208645297563041287241295307961576671884197010471673423606544226034817661471953427523596252340789796245860560748386394612251120348201737785759494120674905387973241844373444838954663835339692884945146662595654789184663022619577244708356551705778617356333415189929333123055729269960680884226764315862500880928976794874268944283491140860180466485190266923414767188508753456333765228844121941673947025280082921136532216058250220113555337608290441709886422302008641279153866809942066608920417326720201542563589730488113956262051180829448003512556206464019167616604327552123907924584788890456886905625 370 47394697846555908136720245229760547415413276957371364870317462242005946342935511610485404500888574336479307941950674899956061993000752641871774514810170394471313866172829761255675492433946026909973006398355745601268937372069741921311617663027450777943825165941357406120171925605238640481131236101375324348542617146961823118235168157066869489625862336026391586170804725740579430694845064804864193502119648760467622996549072515701636459365430060026103204067027925033783800791587360437292039911674234104275938799975860323831993498431732095649838625853955781734091450783300346959116437204928310704361242519643137946127218239934514147838281267244926427859771881666657799835809400907031914330882375099743753484243694147929106351642768860249 371 4631686929694567419187699212140377449501343433146645421998371947881415457462706914307704034525742959531390297438488081863749083809210216196238908633412913111036738466785996751334305822339824555333396281338644734339119788230530543068047626169135195036246468260799810601029103770741434355466854391853589800948745626631576500803230692818255067426699904969815165803704032227466089262804623976820489086445414974865974754825668811258402400069808169211021934212259735398604815238765410404700283014350793647228145624233396428494202663089840404773613479238357283376424077193146649670185806165437359836882619713989886272807171391751012058251702462755751332382949063685252494360118861130436095491314058554123159710653559952283503490002292905440225 372 452638806520395965819317558943265040967490580450420842028859809393559563270925712449691500789812075593836703201009538078512639848295628820876535388198983433775453426237425580296610068064896825640309378079814621449611188431022646006493130188657287233108189074811496402526663463190701373169224584964900741756269350455693139388608087278765631939577065803697722503910795412558636513505284259140332601959298051750543994665916816718410634432860979523455142979228080243122021689948391191371886023091225051275222198309569137397930898966389845543598853894426602294555701643424791095967792120320988541972744775666738923071135984379921779547429250628926401718578886583754012320851078178363685764717306080726240377096294161222720244481629466237812001 373 44235150361353566332492881766040044590097730130888867962092889596300984481964023054455463819135627735414683260395603682086125251278528533977143027677130436056317289799571846972530986924166605440302968183146315318630966079899090082604559997477888493426412635937771627817250578342602141584963310331208973129682363996449250902199831268935496084219217946352008334579757556763818464546199285688322389333139238250833900239852880724615063857226851730466046860194441234353599796031333247944023059980372783939838859684525281311300328377754958757764279011447459327497449653484703602567373484333021296455307854261154874406736278072253643538306404271376203089088723813287105108152711526579604401154256295282597508494235274238535847791483021347730443225 374 4323011074652010441557537034995489555448683777566217164951352392261111641216663631652700775394731114086718826994316469043321799623268470644241200227384496494855946209021049539356389886111831730394395673745101030580280904548035608515935877257563845882600666237264860595433502225429177453907467036346625923550417628355275142096182946202476921274966426977613929838405677098794974515614926681822306787423989971619918994476704059272019210851726784417729635969995865965490234913271207966555746848714879637758482634856469616814909632033152486655373061403944647192297147346549156741121043021322461621639901957183548983239737618006409734337384752352146861484613163205248490753259377146853807857475455426910371449097849018135105261166299063108360920729 375 422482076629484477153339434153744965793898044324871417885595266430368575318039759993018210882707488972769503291775388434384969649118660225003244699745418501273863156662449061057006628662508347079681098303208646119237313531118465996476173716115638341094325953548788889572271841742424299135649310638466558404627192614921852627216283710207329847032499487324482884354252872686093231319003802867921535848341415161471599219564683045410266088631359712210421436058270816000339555535336781280869749286590677838643157635228324081342343386371991273752829512474984474610016393181873502691229575615204009645525376465268550250822084358802673684113723258871657071956489115734926694643161648969195482920673895355614441262589162516233587184449109319521937890625 376 41288900169957606119515013027544936584806342871445762221834988929504273450299565681084877802036956266454783529641911479569895116389618443612222369778752605269168163798637752663145296258332112187749241979144650350114309964391582004216407842299553411294512664175190961786664639291091455326814024583741493925533281449200114446592074810643705234340763281206332273822698193653583242223850007260333089123816844959901321015113614350473651063987682590343255490023772668665807094287524568589522406816853776292269850819938434948397578656685975927699570398067209596944450768547011812451663263165709711153483167497959039258643416758557122560137314602187130747844959738854494343830724646648287110726256734351175284690162921646573017410618805982673025511890625 377 4035166020916347087001880297697426814927459268658966800709983774095738853662848398610263393322615004394626060771640387318747378681187004384228986613515596312289599748198088067586224452591538638369143166336025190732578973520909849558525377557565048860845260148969359575684298496793469837335864991669038795949230479730948170796169090380586453219565916095859329645444811135150073007596191112478500567275261131993831193045278724032937080753567375188224052538010179117742856927460650077709232513573522397454583358984591535500517413028407238561956749634246582429710457408880587833886508103516399831739923128234058665420661317300586559358166735896275399453038092614533618878113195970864221675050350350623538757787324161038572473159647634397397431472265625 378 394359722909069215257514325132559497134783151011724502977755446998030627886710685923791648287217538014283941241881713926120341630151603309391119032431641598421318184411498687171006610255232552741779577657910264190056194969699544930243960138646377054293921791352929651387190397486558134820538571541889173552131959063787302418293723954845808115386637566225186592323894790614033972001671537507618647699798927644020042700536392378757915711564931662481055424140700135927731330962758036023352780408848335076035907872333300592813276288323638113045850892867495720996221390712744261763725750589985875701267146333904560389231804752165595665742113185837626591919294399935654844211400530617776034808680288790495517472127018952097556383917440506697860624941265625 379 38541333188515582073056078099521829919103848689646413221710629004516012887662128809366034884257719224582756879174562452705713427384856720496083311794383959317094365539278052375934160638163770414860681255285535666727662045430331494772794359498002422887872035155256731912128527624124234622580139570996048041399326669065377010672724975117794754951544032089329636378786086853613546152152606408244047150935476752643031182303467577626400967567569921405611950510184143290338186120837510675712949858620022135155133418504955127319414627001664177229950113353656444127358493094938943638639829762357191039685273105107182274601810001449987850508199322720294191257117909987237210260705373962184674806775461032270519231000883342230166042850302404098475060832375390625 380 3766725164019742067467222821399386893273294369386704783583074537714214419313055684429986758744649416409291017798249929590823685468496133118087454260673070909151593976349050513225660013023079786755898496339791649808714936298297603164683593215405889543086833245452124640613497479530199575359058565482984377175576494741731331687203061281888749862017055881880242149275713205848462777391628866159484917443955014491793181533665681532907133009260691256009696034364421268011585926976351264626510329913324933826828186961800812154658135712638364595518571841881431450746322466145272021030072263594524537215569356962496506068689790289067247066879422862118878159322122699197646333981515653121049334481468185954482675451348806393510080087919021591715763800701490550625 381 368132480583697769398256662853319309641422682788678457796098556517803834783111823071420490816100774334246852746733315023330029693882579680259604460820325797449626814092984501893157476770337730397203389772763520951771300978150423885539780972773402718377875290362740071787157593978048766772601283135348683534850024690547568120496684001089253074937421739807244479670021569230963232231200892486191708564208118187015795002632964472489773264932946307836830896343765821038355807760716589507701202087695720944765573111145376338564144393006031805097953088578952307703561477129462459268439250974528302916335465460914505528645455059238639403685319672694598289353318946362055108362912309979801800158666303244998827470724184198234591644723810916505672432365867591265625 382 35978854246232639944226368773334663967071792824315722257588412999870567712729416689981351623190921258059091321437879893100083056553322876092612297398944055794037290166060805651928663447502929419498862809385888191025511790913405412553793295785165935491252491961095817439918593861858222892901205863131278300397395501532961630272398545262924054617194791541887638089896252180497832791903304146904176900094823143610494555041411102291631109117577196731644406890450100259458178491281742727348913245485267846478305056310420595480442305702544580673980034906438423411892282336508189236822867479448157483332193610590073879999995032177137213000296792494346169595509618442015771018794235269170119477355731900655170372540856588100761963570914637450647606788525511972505625 383 3516361312140009390875986090823035011748759499847465253469272959594981836586328117447658889827705609062256849242725447814185283161475809339822848755014592611275442763301243265901071937869383248604062226270835919477180055444937896958690535815263492083323075122702195441927159576293424249128040486871498216354064883057835552369843150153299922136831895776014731135555392472136836163077120386188572908014369636197930563957778590530144494256686430434967206889691252320740219425268272928297122287507039597236856297390834283663780482982957468595431613810644997380659681806815824377899586214323537219067430475745027494732059334100815984331735532796564092760736478584703288236864390187384780328647975482738874261059688441135797069141302920795374961664803810338196890625 384 343670784464088007041368576111880413653396204953984499519475150047072857032050029040284860019782079161663218703678639109435239657969443104821719378557530099527769229197409660319998395153893807961001020049063484664707303265176764339154893268757296439405637127406376552664663903085017199472099268667743462748635361783945643850516981568165936351462003778400891801725793163882558394312687533508424889890963014678044715763183029241155526483490609102064984642965320660304332760965550297037459637233976043347629639171009786829178553763297148489186321221740547038937074758530554962503495039175397688014240443031991432462607453265278927050566642747479409549704868259562726682592937983579951742308136113929742467424322895662715500127846200035046595961663346071507767450625 385 33588814565927203300059223812990321298769184420636517573595238995828784786784274872420888654030505352408337118635496703029355581266339986112858176735738177177780157158723858035285430919823555114666751013785185494351644349075342142699729082568704064566263857838958048723693396921847533951381138639473887348385283845213004722380341692833766941993509525318471249081586088980277698906136566399370274720334539180853009050254627967709243100922644951956080454150597983036334694210558689581202824649909510398677020769053770730418248793747352954245016563847161702078710474623872764999456800833956349036768119978294898586765745805462731393453480037792795259698747970477264565431391866152797114915361115019090423495053594454251001388315409427108879559737190444891061722265625 386 3282839615049381590984667239106504578953385247545125027719350315314742575564816393724963400743880643161745198182366147502778172471804407470072443005190080680491313157481075205961728469497351046276175140520116025297383799576861052738496326529602920328396682285177063434395849417720045559260145047859029579876890152797671316612097022164135614163448017655084696425332920343997245427636722933909998526504586123647726727386616694449769287973531763777176441709860321361014128045718931087054007391033930140455213260754273049665710940374660121096264052996526524332350029107445412998187036116852872707065312173414722048538206156807125432067457655922478744474832748156623444031796116897478589854466327214106692243911051136663418220761170741315948223317809228236350622983265625 387 320854079466175187612484225528326009025416865310222811414345310639732904235629227296106608649211790221697481915052671626307999794787688270121912335765232516089215247393077768533750209258770005712273866517047392411263577877177432655313221457071545494475826327498620849199930421059816474848829732617452214741159243112969860378619126859873448135086165533183033298327115189315103695142427907240589689929709971084789967760142813569694818719470284362485412670024666599947418118259825170637520171722670974802059547693462607972350330032665846243233445260464345793568208392722623090836090584082217490961032391402884990737095347489233877949956787200637024220185648030833028240002465470398681618235321360336716384907635185344754086722301252092559458634671834780997621893750390625 388 31359444533077201899602875157436853278846224165308704831763640228603065937276027979493599493752323998126893646792015636626625723785821419303438353056221088851298321599327767305703552493374277315385523733769778181723591170672815746228098945236375045156041160850695518963011466567867558034202283054119837837901906500843716407577236660201501859055665011071369812790132460180989626358742225428868725499838625313608190615477334855543504854788279189700693534387344921804559261191211946688185369691017491014913956820099380769710738528751029348887660252862185926908910948347109786901897920200271988243014354794109432901823786610524434897966188379540277446029645625967495871473461548276919889759256514205476733377335738149123485676528149904465298270659782544251188659882711390625 389 3065011008326240683464634805483776334392851101394718866861214733834272982973938084815378109734135979369053644091565784578178275559534971562451988185704350652349901490001124476121314922794738521138648694468801712364595713507224848427375859885209461806510273121634049080461448464806319900379758920395304723519938000312425840393050947546441256244517091419680067906950517191266462374998149724952356417490104195211935004503868267211181014559807350467085541995882319463966142380520560423446591455281196950763912648826247304478420365063016274632407573621994353767635632561445146231687046073164466079682359045735106393520640611596441082144358819112705579347004929091228770529765125837085939807645589819334421259424823341928352331066650976090746578520919779541723469019423597265625 390 299570181334008007006025376400274333643382192007045168296290628688290052167337840606212465090956175045512732759697999248956168306872861271709971259564757456132558004788032575530675827217872255897004068874052788319634713480674022475792611825250512495264577402198459343277071206363664998139267368995462814175259709480748100966650502007783417590727436670734321852988683950294077733620487582838547402778773332472316766704155639847624776912153765723523825127125984370030612828861486909007644440442419725022299722866132603555157235339201393472758085720968617578632904300994548617767105718411434062627871889744072937486870853834241458152523028737042130921390134868981934201875190440145486385794800702226341538892504992747810758951555402101556082602361633411824359044114853247625625 391 29279791356522388327207745434044562071597554058983792049454324680954490736207673890290654355423764255735457414914726705147058743029583230741776028411188545194496076731607872870673722103803090489727491402250600158799457474838527493631732395750297048925587181151778158827212328878048331482646885318619315413749460651756707962906218327178986045238045860986943710817180386275870190165371457700767345923958717010249171233415488748361689025729983943325453300047372600515833900982963146924135703636686695397589118226336212543827852338724326337348152683950782258886759474091635399227634810959243613914304072858533011353369945858456939794957662328912358106223606247249384999478454384462304996408364462367749425284556471513284309590050863101311360121064986995892909755218718160391890625 392 2861806134201432652998201673816287953287058462161176668071672658256947656550963442589333457449261227390399206950556540247512814322184500395265435378059502023367504238206285295900855174464518777159999624340768982327801362048858789141581165481666170202687440578480811239584460545378976400873060611784750270004423513065746242047974149526356628662647269756073079467518835877676170238955373405564555745418310002111189080124245159268326671353699278957657642661522965012886749627440034625630052553153960824851861506985320110635201974013995343711385058557576493307031584682225957085462059548772575945189816326535621963010839645566191592948629338687217140684590456319532374454075636696671958305369053463342969767228423714053785307517007880679907517073573973711866123479552233101487330625 393 279714683806240552340366336133994773325658492727843441561565581176041547926662804829252399821762634081851443893771519390887632663416698705027297198483308928694126940479439506995221649397108045303837871884632094657870128552082940766842254729523202978896860628542375722426328441505584468408284646336057409108320269542432586158236806114948873480331439994812952885083958414818406612677914008332255355488891265735609839441739952936719429260955097955650614496035291335382063471093525377318798499518485219401704843833381147948123935516666044505429152295527757723376844151575607998618079691273584750404483403088243269594061635842987272290163340091081498766074819203496660433131395693564123002603562795371738685190954964035409850279113315202401572239107173828886574308908408303089636265625 394 27339661254772204862664949830170513724420046339574933664905107627696756724394324743355137710133157440781464032435647009189432061199457630032781031658932349124407977341952553383324786764663024858331044595155386200482888626518270292084329976955540643680885825230809645215191783429496876985038731572238761545130836802715360305865295489329021356652025977017468345570771345206469115307317980615648708979738197940425291414945874191331833030597984458842696499501257420482560444210365161852093608368440513339132287734601513891708121215820074756614258355857431573711298383400797813140506358200523906922629981421653169821047788550399461094589106039666363233735402926511063539585350282192459530198824242903334404339219487993080787954454573082708048626117210819619759721181066571614745434225625 395 2672229703404038177159977272197147883440534861223579737445382353031995893487414489985958811351907330168179042428170542076163310569146465422432036438389688011991980800855673520404921999723911181288325140052526118308493881710161822092382786275490013093927842104305055485089339139404065387881760945159016030272604867030499628371713391012720237854136241005490648267055392334366903840617715625144535682328275382521579169333293674128984988599267475010064159464200635204436201321807224594740254497018988101943315660056295026112124288341636084496376381875411923398361898914515558767212321072782562716057694711839478972015599462480993351631669063717600793215274604102514780713946663946197251843292478000579640010172078335137636296918001083226373241111811637489658858979501208364363503125390625 396 261190408757024763228824038960689762416506662595960897342282841107664191900453777319581274725048399793903897233944149780464569281921717028582264977571439761366950043097780059369816151740903780496330033035003512562824998635764826439428197595268439443886182468941108511468042542867452568299330313290534067736700903808034024049514912898877163334692945333994287845151411583576030574841982138789996097284309265448642696379995851641732825275329569238855561546452790419276794700560012303834475083488565691890966423605436884487255776210330422782833244567964128076981572290472085457114927523055966223906688748705638909803849679685540511081617865280794169621777324574511875018013866260939199361622528368047051465189451784718902251536761605760034789149027383693445954649481744501904503452824390625 397 25529565830171584311454132960605769616410808641563232246474315961025497997000590857870218583892171345005556992327039737536102655994693877169638736005917312634762710709209291339781931348994094762494663189984250784138499870849972462651892727794848955420724336453673343363772069064535196598111514213556463434912068979355266210106425811708634271742629669520095473775271660177296727771147523789137182200869589332810367656839203879944495599738861488357258168823252587885971769495368894386572912591194349743185891658936105666274655394158744848810918298704610811144969185179745868047618337846274749471490977118883091411769167830540346229910665479426362595853675763425616347551246074562629040789433120911700396909904850821731681103440043639170097319093496051156300370385619250526017856041347265625 398 2495355265123798464025289496351532244029791719068445500815055633280384415199629469228501668671512236705483058307183942173081298651187855850167430991230854654138291071876478759609127506239183453796415123797149666421479129367169456666107372399295193152567494954014881910731814618004487464553798111030465761758055629113146722507597774627146650598324401141319129498296036180999652523946141900088538978951670494921221925910928007159562712688469811829417960173181797277319525234076289785255149409950156601819700938281025654040906698218944653952236977892853271439067634303637958217549834536209149517440318003005752230766872763937217050813934394867733241783446079966999892767569355419777162632676034156448809363304697566790670933461885407510690019425638089924830898177173779083387209656542726265625 399 243906896109768770606013907975937397901690785769978514096301471437321264144097826285728103658014520444862573515002970969327281156829734253024292410401402592981248222978788384971632702190686654817380308008379618385486147230870962415874538875750337167318085082436024575538926923147982203314826885347564516605948428876979757650806515889942116874485254797677455540638800000374449694664789962600574524214764506055138384058463676925906912070327810718720680091114320524149827871914163420826391909862896245847619256126155031041560001611934543765317651549799744785951104729664035465019535418952689057063387622333563905316118185925650154313631018185253917744021847073966063479087311886768616639753696936599846122716386650298601977105102432661269510734825029800380754496153518109841101530067919562890625 400 23840672319207756048864883592701546832750348440482059871524691639059563922802559844110768722150018822535215138816617380655177365882804799137732687238314317862383976220664279065111171825767559047045390883538823058820988982622897146005195097334151144020919922288488118958751642855509480884422527614974682751851721238120324173436787971743600077182573499266922394825160831919197302291098466567997202318850388679745222983529401002748433572395894002402307190463641827518910457080777448460741561813022349080524469486890765701829192217175608004524045693038077520111179948018918526803347391653801016532886655429369016951308631993532791232843085063040038536539388956831167342931359343207560340314692108558836165915996357003113921333825860147983966067178408716683889181868879937858609567021795250856465025 401 2330320354739038299514606832309113904308000699577257139855068187757740567812892569727030528810392540335122301428010149972718594237471392092008052880563746260764390895369627947038593642809225158680201550315434541665166311782202393844911740654304521407589831783616859902181029108752614276972058727845033404977306123363018968838773401796441621772550826968527052690481500135280450362697988228299692471461703173132434335920038412705555437200556661803351658637111776391798751162368938460286923461788384621167274195873064801894361770647519586391514661431746957735981139711932857547484618543464108821405484096068946859888192425116620922265865333491265731277472331984027704752932798283637477295072824891733981684769216763673209208694301100967310001094754115234825002977389312101747360427956669706749625625 402 227779930568453212775691067975365177511797703378824301991091854588947848826072027418975686123359648697108868673463963527336755312517554249971206778936935574569553566993257334211144230408310598061771645716620461288117855545210484200213400196908409112617943473565747932649506314568613188167047185850211939937796055159706657335547500113323459534482474526464378009403358979933577595680455179594312710996246607875375754778761614709167470919377016422677674713033420181560530255065628942042348500469136725075971304567107128018536159138766209924059271269772388993620950201756854722051124366073229728236384288163772300261334321066624891110324692510453601647789164307933122601867229316776785537356572904821234960210788019800190332514642981202042194130901324932582350878682355406374959005016708668773404059225 403 22264757431189919856228561636195900513702417766851769021983011451991420046832717047210651812957486379318497631555464290541049124809021949412632016849291257143435419035148489421107225583424899357121750717405703765721258190140064967258734054693637192527033619282678363018873012109069990403404972283802913105574720584356931990284632169212313206960087103267747774188020172099407370363758061596295990234768692868837371716190576120987022204344332818826635897500098136026268737350646446549986774557932044829445548823002730589836990903702708584172661145701319648913682715955327062397325191616798804772157502773467710630375062166820513328398161123867206878996666050233086788405915990408618542324615208352382318040471334790330874215313093397235411466084860155942940923171557328782511758005119073531351798950625 404 2176321991288347304350783948079289205523497662280344485443276059085067423593246426482314807995322209512965912141815089939108413276245653514229115626684664846464888545498554284017529035731838479443321938968325087789970974183899781379982195882597318555873580985678914298813906753962994287613011078168687832731538787188294924452317536996033624486121271504459380544718419565601087269152976031216590385623613162516778471021860094360424032427429848165421528572692156909473613257401043133772204551519239590010277597369034933016530499646582013678154866066938273084794581406506723949402169150775474632216273225785355781628463336553481868508745791447168141251347684265494554761481765221661986559057504498912575736682135443194165334686543967387701216523463549677756148653010908462965238208736733175772570654357025 405 212731102437780493233971745178658951868055263360735671830258001649345361047395058450059793509021763664390914090587918566554551688924319160856794138285157553111914838616715154398538418492781244413344172753340388353227323859994428865218351812178337456458423140733208251783771740259795391119453563855898315028803663525005137308364305891071166954886397119767756243490279916731361093514473160346725958818909095915918857818557490854047112441577089655457389435084236613812128101386694165024318617485859427311570239985020163816725189395253130541815506821332816231759508871914768829091131578275219166786019705125420645915444085216763804802000687268101028743022286482844798384344009553974081560682786659403874608886591092803597605569709192463673412320610658192234781750724034428361427156369168551617459174441265625 406 20794164509574172666808805011337883329121628066683765705899650642943986367671686336929584615855227248612079321156024700778522299047182695646101222807347417094152964485282055973679168014969072917307512468296519039335790730952158026459098549064413086160939143052672318510131838403379412995245140295338705955433027600071757585793408064104334319228100807306310107275912750142268650860816199303837505768879261517190709714416698851295921021519848104180757857798230784682550023697990733562753174113660971739371095960753298019000198496077008255914469166980714245424590082158930267406126074904155469940262738795453586908540192199657492220898128430703818448697499524301549034828612444994100763682331528513940319993263725484407123080816092172612188936964374632504930503707921031636100630427507008932544329203224425625 407 2032612498808315782385586104706187870285368939771336166263762973357374735900197903527409204297347352918245603377023824140339415054289555533625739657479034883123197846018867128872206633052751964854984734044877420288875297447121051129628345869099124979485236820005986628108959308776640575801021476440870616867858541659426922855578718019581280909981341693640065235449488224022111893441996773607230757521212640183477574181771449091285371848299563516340846506131438071760728796796745470456199925768334002891773420808773182650572009083811452753381436938733495252555118941174195121332984487988135810372397686584211303760104269414553075325736838309875661740337133832687356533411859338764102243549391676590977113989707171026437287476336330485737209507109162360525051630025456479865065069380728859563984373228733890625 408 198687400012004486067952280446048635598024307845020493174296468036936579610933296594316453164081291566768146183422046435518237879872432914843630355023271611095686087389807642735939132343494311586543810735192867613673238161281350177984660129545437261549532268825000037360468831150736920998988486106889162960819565814883502355214736619536739472586814225392319879049002955389369891554993578908177600355413961062651773558771405393926994316174743596181092577859057593266135497009923821934008520593777258236795367634591236882645728275520604290440728996227718629113092765682017194661631357545513040389884583674296617700767837388329010810810476408742290914997297883957153349555029039791537624584650216654200399612192305532117265758974709793884090780790377336122675608985668168945271108074161889532315417945291006450625 409 19421763770496787187927250241447471045718833432065459294124297905391429499918895170738366787181794101368700768816345996016081260275884132960246659546013896438814851360271121664727109355061338405292148698082361074619924378397667106607327546555792594856410144272815273694344692044585646844015961947961531549560107982375653903901274284297032555312617195762036291988566165746860121494389045867274508598754296574287022820629591941810347108858846316741951571797039392369835600992152692009597427452677720991040371045898961692379009168184609723956427460338094590933315733262285788412278775277175191876088387728873365003042245681175659345025825658010987887449502374567378218390033241835001907373324564013166534305755602828148485865992850550085018805868943670556773668190903847072775470612322133002942819918853388056265625 410 1898495627633645484608345366477529201942386721687863372814531994559992164267653500548917113691606301284242207400850858572664541855122275287389089148939507721163598965914301995819777307802424359284476427184083488488743422687688978866837627213652405202182295853994099080666811088397852744219478908697475086347455740653502880160186509021078738099641018041562084450974635398450897339908509862630301622241597597492258850496994823669811184930028604630425810109897400536433340755707385372114665352161702309506251013936886372223007104407697890006245401450054465092707748981239335261950505633037819942885435683967323935676527885511656145642644200148431811694982633112613689242601104765348971237097867684481208560603447271682827588360874505513256369595760056200036201723792700010913179163631380663828490810239896737355691225 411 185580831204341722678988130059924011880462655362429302692853209283557975937151364080483121356830760098786035436096662143359115759916838641912379107448541718751397551010067738652783659631057325866615312780591417045276820027179898413091113421067183869375256242634492186220525998402723118326594318280179073281246185321838574664747655400893164592529354011350001401358066719703204698172764539091356362380140399957168985938543846413273156141363116987654956807993432459134586245049426616783410157410523621248955656936939445612487301882000660015731823400782744222698667612212677221924498510171673868986543405577372281480124750305520972887945714590205028653303322347590067278443284322903321247707827438409834991128816854685062832850804798746180649016875690895680286066912310029067231041454112377038094895455615307112944830625 412 18140915391764532255675909442527491470767144962828005586680527907128232382576157475122465638901247885209130936301440621004824157526917008292404668171917364694774524555515484893100626397923228839762122595522610964604983616036606310721794749680162992670755014351457828200835722423736117200639066756345723213201315492843029158907832859810416788251921296150433254402126209250585598530167346514778920450865775501529808455322774109775954008893955271006850858646668410230348053145126447468512900276474388837593977168164935080099046637574868651234382063775463863574418881691183399212195106273611950355269686137089230151228117957045550349119864983651058855435878041168372198738989018817687934883505524122495280688630613288105992401830937231210303597421571405168615704456221212870372019970612583209404903993878148453050872701025 413 1773322953574006126914604896244429536940175437747496099064916700930824693043185835762396839878290805068386992761775793250499887101874745894090807403209490932311328271031022310267607257862053560617738470760807309645248921400412086397709689950818681653352149758284001598772060908144136820817830642657198126691639552241355382936466418371731186686262149847458440789319463619688167707905742437668943049236458074179041849652753754604082378367224051985578497089127704066231567393219669462842221761374065610827265867199664314366199265549299546618554252060489009843271308901346993285805210859246406739890392621138767597291859643060547414296120461504965761440647684086085038738390168809972271657229850476025610460562929092964697636213473710733631894420379051128543555882859988347412725154172344522203319659851947577880894268705625 414 173348072265761703393123878784569838622067841417544976601208463875487744161384138844360246035260009577371793982078948574475845154687515628429687367439447885092923337308138723177139854592123517837123976111084293988159009071911408233206528276824702500799425395121441242401892266577636521591634513375870013305425122329422194874116360835483027957099649048946596806316522727201452636106516772438941093285113740376143632854554145709085132555537004533353582818058879971316222238094277399443749721617625633393637825054957905330605424435756405773863962145250887788334481633213505838996046427035861842627799134048079108382823462925630726840199018923365985813565430564633534578367222681306626912903777030447177381875346392132764624560971246934680474886177570016820133741709382341473091246219680168914235275107424069786743613057011225 415 16945435242763362194549598578520087526778161751259115018263236921715342866214260588899691949852727812946257951587997784802420887817044654220286955740248054433347986124616590327834879561578274413806875812742010914967235778841886802498317017072929272172270548945166139654936878790906655430104122128235823673619475922308243215328355255303083061644473059911869498447614918878465564208835492280416477745632009497838953368190290469629056458853582108508356094341294215297305007318445624062001443826846449318451533253299079373565198806299117483876061677952344420493434631667778725930140977721177030806146405444468315266669911316356289432828114141232960080987452656370271074965985032810127364539458277548037133256004927563989217679558518955677264324053426338322604171104637118857677620758407307289767884536463308017566588179136890625 416 1656490534556911153971955566167205896914318688317496573214225513128531135823967488807255157074420745270272449463159657412314853382699193585102842664251374222605565941950600631110198490308835433914131484845126030633485256243076111709835136768455800160267958286419641761499304592201219207639389178941874036396729441668195546296160792254038566817367020763400470287124588852593146791891770604987872706791258839560127036943117103056415510559883030331801474354616243855633043462896299373517789330469302853917584832690017833333857065709685010436110408686051709061367177861306011806406378569733350517576472587153565580451162519560993801077218663079830666696594855463255427285678734634366892556657606277040768464789450531695337328792160743595943782386328807047718947308321351623684264027936493076486539071241763767709463677875877050625 417 161930141604938308889649604370882353434693910466099750461787724133675029457256260816994795405231680703227086620795683857184888393651839860238616098019980895599101457546352542317317616845474692555754738326595397805598151357424116045989864790448630794109188575201644257686710488732459180447676950889248385934550014101090453198795575251640991793957756508880107063814516169782322481086750838321845974251590897623655360305000255866706405472692915148707117480941776632751086423939188761208190942058192103912882170143284264049030186220654293873760929888749904116222459180337311138630065648604664916242964156387229807391601089654764527771675045445702011285439307338008888762844277666075064096512332119830782061045629188829301576219214252415134843665348731566668510698732314955693189461452443349603396973654380268308079770928277378265625 418 15829563061607276687450515999613465150289083181358242162927493673497485338797902422656867977545421976152008698506596127666324694559128687479913720077590956333646192212492510162005134849528912538114503539593756442779405104685219511311824460553502724953850514598012859974373832728703776028103883335776833863931284668894869517870508559915997129696790172945218399459518969274722248828496775601992221312067710266001582032257046461663183056819958259832616400119112995467301320702497317896467792579156291213886241495171093907298509657680651843314699957874357096567097424372881590420005656419284231904121744424935374536749123082453055582862725353985523723879757989837754578320917068481827685659363084453677678174481397834742245699365448726095206706117087390498878285235153174768429941236670393477764514881622497382137662365977680965025625 419 1547435805869364113807127981872931993477062126442629632586420356153051578141298151541537288598338633852973935241072074060946140920659219313865558661405937386530224508871083978433383740635410142062751088980062636637849611445210815585164630229582794570472743927856017323919200457714157817750432598345414861175442521271573140989351599224733847972366345276292656109518630458992230824682270308948380687970906272226533396002982034001099739886015495417372482949886620931283943506936244474258309880951286053752790726621406405912979784583681643605989731975954813051710762634474430745667257488122700134112873466472059646856145949084771162870573419846705654324516072562989010330016468883044050416757461605996187203515710326698156159401398592997791213968328636928702692191362602925105805163942458663097742449156250244401863770130316542834390625 420 151272096871354156048655576386111580933428834803506690706503131126332043524040656305534324715327242020200666137748918066925149750506889600865571878909490565254753283276184070070257245781007880484883001709281022556768355184523582714659119506695225170564518323207688180177474373842386981977390462287898319204156905692683745151885307637519690830313011211203569559225619012532175105238093121665192011041701664836043954839606812807057266120520560732178471836648867095101961307484674359385908199366868865243299189442496865429502965468094000229259249399253799199670068482961290972544739016781753498807970523767031843958438769091090811665706804143662896891036165487082232530406236747315598550724004708608765629735482909892940096917822032060573740373368896360231454172909112234289165645992864918464022061293895587737502513558213258996243813025 421 14787932900467903083064930615737583706548005828502182757303112678000334031865575778147757980467730816297529609427824566985934010303626254056989387482865115018417062130650931850120364519313010541438985858740137114379417138783861474390272896142866495178561959513941889690884602478776334321180667181151478652768187405993309875820140523574657269189524539042499112572615098397158305020726262028204445142729093004740521939393010442818637800701762999169200775905760092444514805367640939380016615455656658908611753911890976934303818550333686536358926274394016532761645099736162100310411293863572451724644636107646132606875224266221507496366770401462868369106858312831017222779665163433297138012089754247099271936187552364903897553791095463584762186216435452105712714611233928386963372372673867127736130799676219972619895357794081312704462225625 422 1445634696553800135383534411717330453324199271569694227165047789357361695050514474581734264821299533125908434276948670142371906351146571711560430175716314365280007560087471704103209295783085932458746664924699343599736773795204648585307475789959445665485833832346735719532465410402146225553423025314932409711960167696522294603313433758621742317726193090297214944967220634567510340710549373695961541655379583109813288678692867648294296263407680610689730549525660722377132997069402335501553023700702813659724438335282703909128188506934160654956398720529572579054692983441731086636236364413983261435056760058220889871022307473016702933373247377253098667597525244781747454939182774573518826430813323056732583483547223667842476924032103940180027748038272442306005505765777257942282946728782154311650203666998739128116314263842593975243197923225 423 141322753602025763884124349937014637248914907701189691438317135639516113106946881702849385894308683244092928056493146841943608864489705977074462777857102544970905231277949333734833702150111774682905506199570519505369605635553517874519445336308477278283327521248944451969025049458173003365847923685675804661535520914156901221952139336090545593266984673041533619652387258754211088058190207305689223424292551744853581634400242423426459302753279387765460183207811171043759351938188195714523208875716762024800458377260725352921906926683526781999503042969853681961896126710938236981945958870233140235904091642605730487926081775317225228979866615972154262791694331269036790087052727559927600159556795287060918126268563222245143578580352850721462194046057849478329996296746883063782120772545705799090594297442854999297512852879558496183667369650625 424 13815545673503398602441977788754688767346054493992657164690420115060162579556893273640820015114978693734823541887873117893332857913880978127651516703997024424453837845853811610007859586412466085163250732877009357324001817449201402288436279889278431906728301174218876444889546811875381002130283297768748835694381882620215112133149876831941716224904312512370201316703762691406698395099390829209010849466717798839837673937235708788899495074809312790005308320428627517756926733861888992249542697521684387498220622210767439654305208291457320238269966967812986759076454893075634173444248539061986897727358027403971143583122589538725563551548245911164810402950774093231457110538364721277446855028694920227173629490393681439527467318525139142897674413205079335110261316984129019847366447432018639783905539560479754199644993754344517369108446257001025 425 1350598950825722392129984926489805212746136448384810783522110513461295717693496198388700875963776744938453966995731225439035759935251173137001319025085626553699458239914177416375641490468505236209713467980025391383871210142394367834424372020347492299569047546610488666440703090607738979001604207583417573188815879833419256808770083090564863736103636951276124491860115002627411009100670625265714774543576511170174809215276481709845419529039271512413950733281760233478867270913422038670892026092690510701135769456563205041744453448391273530334254589798423794167689484839624040574228973828150891481588240479360488776764503208274878782251601520252866126939591664081527615967616018615107154874461783440083133676523278154787310422238659766729384967934566117273332531505014099908546167766122905827907766398436147074747718254093542945088898096972265625 426 132034423860011684999512835211962568509107062041459981234591982919279412276736941482070651542360826619380382743595287501959533520000945161559041943673379116162221128423240228111827451313432466371016503102141026238230505935176645693602514515443856786760718772315710722383543393286581512191400601707917270010628351148677850651249266005221835327947402251299781525773309958169112195963498304028455852059336849848467392594390207308021083986674906894353575205523017598779529680694199617741611406586308001353978921506544984064420430074527125244784426633186507522082653304385395892452341841120655090296022829970251173019224409576739240928055049033975421307237043373623510291910334913405347088113899700737303692215336776730321859154699318704953492587151187046642183903477053076079265452735424325857355654298796631616600403277798535868357488446997113265625 427 12907743654235051511117998299357810620862790706518895643725364208469944443512628165355727443321837090916597118054484485234949818779707252856037014075194530899388423711976487572910377268627778635897122415349784907573536858733736134333031118267535125197082144267873917714731745961684754810803760415313293610590708843311070032460200456690544758467341792693101772009488395407263999763050733695992885800626297726182707292033345366205123125969352288289788164476794959011236820668893129557793581835591598097381944593756160550374548269232985574427423299709198814212154474636597716974505012814582702220599830391258225531444178497647150477531627826706656329898417151310834052084273128216603173763174321572946506898987593334813491863022061540273150313110297547765810110781115967534802290720472195275965788588637167701072385930052702724540650312765932625390625 428 1261873639590386580442418085277569432676846249819003289111410940377259730776178454885505578085845918463600915165354789857293533081890444115516070679579784382452069441973195630538982311523305145487710244336879876442696730342954545167922393860528605138434066682110064857884430337458268957147445577390954649653941985653536648853677618294167181893339056588075693633482942293431040257030130420045862997687558941259378486171958329497804697688867262253159483516811765772159365204004084535519258246606691306924881169842737492533725586118324024646459388459826496045851669106100677873272421186299599312762467006336722560390117497941599434103161084227764055611425622283014195068527241427220007452684870772748522417722574505834543385839212438814080317159447581803409207653727285705127255723095874931190604268784705789097997961841753078564666787346258960796390625 429 123362673410649825457274230845231941949937308294527587241844695449493460907489370536933183822614358811541270445424788980753550828263165656165671635731729650256616374790517941265289629881208608722654680409311915891876942560603565637810202994034037296719777829429757077567722724604435768701104430106214638053212996197637764408580904705146942778350438356959180991126744308527173186601207741697241362240934294217812504703010581649960371284106744987228537067121028556848682350250232415429799902538273561397035036631131364292850414229792985328537941553187914059625111301908022857957200910057405339569285944171828513642801662566597183248076982892061150770117262671633126143605446097286527380615586138653292851409974538295488595658793217906864785515747240082532066417479792537780553691574207030007561085674181932538819704496622032414109257380215846524347265625 430 12060186780686104237585261992587819712630641649433744318316369091304655460515801682526000992174478030627776972523672821676431961274410232726353980206262895200636082823662947064157405470276512677282947171298418371001336382482754477826264459701867008782447120297069113313553113072740766185600603751415099203117293307505628341175725785840949087173544897100866998132313483043667612083940099778706349771683302051626286436189401685742395370793040701334254645936658047465360841427915788475356209629896204398004479303195113211886475866724787684781920738388848637365559111246550000633090684925181176526719151946578498587897576901872176624044458038640626043512534445446070818519082503008540848476872728244837068212836404158939705032400742379363001489920927117267652531879729471166669131770903426838722714356400393464224352216971916214513141403749955943459790905625 431 1179034848252135183591466200000112011124169868590118439598000263316150456551657203998812974350012136378152765497013707362294816232943101023956342855885108891368576633572981016449582452493565518653236041589674801684076472693536935216743885522859832297948012473424203052957379960838354360897234219523329372308170471372333879198243386268061843847459550113885290405865099290004112681212020812755427839085605181916074921741399075832214336289887232089639366803096246301947731240068200563414002849701681737902891849897949854517524134965537870181239379127631904242795023973176194708460066844401928458111641538069866470263422510427183681073682729239180601962008003365660157271207686417045764366821078091922351203775016677622203258285954203954413982183454107380700214787077586515400281712484761729649130292114039446638132256310648912610036100773423041817502838890625 432 115266096090142070220077673820296603797686272741659593938355761345316887567969021305960054324719606735124509110048765471453299710608845198097481104754492406943615399370023790382605672200384872039662091928898309950683472250700523020149113194624763505746715626832694087307858150951661470930893499599605912305562242282150531075960634427395381430232625739600999371401150979938144211348691142496562346840137723475282766618000390544420598417961575775201129393550326362737821645940535401471178643644514793127734273808936875113727563225719424947732421214592683893942658697001714799447087964214729191749658009422070049537564044140652521862782848760984846867853601840409889985410519020213945256893111872091284546879643420964880740771731748454045660745974651931939986957644919196279155411325705198799796423135042826792476251364615475890093749391455412248876707963850625 433 11268830637177331042174420319381666640105999444933114665703807626478154863769851120046157521249241379575677327726606757754696560138969874536825958076011800448486368169883318728919946376480824199341193274610701137535441498176507390567553337250883978835058645159507363474826615820476158994474449985981509374862462293939847787852494910854616688261023673263567410089103341290813012548166541277487654880565291428106166118911785396231696320180620655291068043024209187624299894563585851965482221320830391103653607329937099722026664991101526942716814445747248302531526079119780399205358074166104928104579779679765682410589060679557152770666879815144627615977295884229569103614983446780022285213478363297268145873075164331292298890030644222276239872374183991410651029315305519697428736346302667616988503990759204524309749462206394617596929312338310395053549191958265625 434 1101687528040054784060933171020131104101699257712226180080529105069260816557577874706391026984317505588759471206056400596227536793946126315473479186766747944856244935284962844772454368788461458404621083368562263607716549203703825806077899748614225616011265418933675572109205044751717239023206589036454910835263840960721884217710945275972175911038780481759390160891657352587503834435835482480631381101998030054501840602415716491334173619986323814333921893623586889447244519677390272833198325640926361547173034555351494671424382176691513289230780372463744959705105182492288532786899846578581317856242083656104044739965678459126306730097883658173219798002535437015336631724059181429979841491520425814573377049908363990924271734071444002163187511355961634963394855033057672944783953894699180359007774268900610383692714164109536077857438064927326801929086177757505625 435 107706104121395124088914660809618859098289829554042120428932908891514919800563255790309007616009049862643775655519669080137366996314909434723505093022551960162218453411798815631628002632600263490875677186296665570408827334904170766923584565116462657980784314837796494527860959985659774896330395700879346739443546113629936543242675210694222648736909816170332335990654964879871481963166381302112451470290055903100668123297808605775881247325246872127204911560217238820407913596556256286093113842071585387263363624950584311798579388512880357604506928741640097296969768260048566450415170661754722110110280949312827740467248238714398577330235199590996290293748113338010218734223717472695189102534371880648357801512288913045818677976432147458204719119420564095530720730895649367899717111214184625219470877677087892777805678601900427889353092033874093315209121662000390625 436 10529905991438786255920243020175065133745554963567774480289343041277305430422804585962085723899550433927048465278202690802406654044817343435676420015359045534022378800584658329725055331557492489028443780656493616279507506312389360968176565282952334969182739917232176153311360559048448335508231428247399641995827338710580233294275191628212795172071716622207269706050972769252316616965596951313612932211695054075263769010426570161691291419799012019863959298006410423213967038777486222939833403489292900677137775966853252880617696998311830541392871687980506480990172283254694134124895570043972414406216294467663883374968075378656933057161744994092008415906376981081468083814851247479867800193274563766840795273339264398990160523010418551845238176539415362847551951088921717480498841621862047005907686433432414966358941828751546955509853041005102297297127699520509390625 437 1029463499024421153780073299554201845903947291829370825578803304938754732790834135520333416905505442119452063959126894809504718968847488944807917476889852094370020530024523622628113441639331845769920839269649675495364636340846042614737081294260809521170949422648638388418491652988771805326826884785480748193201137256656713287048531137448123586233281190474632029161105899830895971024892907372981701393363345234068739124673592565138492634504661497730325277596818314746689967109185639202213366551640728156828720015336181259347442211283549676414596042238162674112483778343959106755643884484027344705996048534885621049505723617577338263148372944499340204603870612165380328051059973215445454412793969468105864396966054499274210983491565316892678815301435714420733424111740865097002732296075585341911036289680719843824841562030072181330632360996052507749198931102992097265625 438 100646733224606145263003049943933755328055721904945375415390097971194740121296028108980130383389216800370661011945755919693862589712402231684924941324666572727454549396957219079051736720150108054828359665043025292408346562598256014288656477060464023810107208830512270747211211110510411420108207867210820827363633989147764811257411545586887756478388894583006663393583089767433887257323470741273735948832907382745356616656368650934518516073753625938395449898406572611318499419805195997201872768512795945522132018474536573134384449972290394299590672290676679614598987831735058510321614945524128273268785918252055104287789558115247034414901299871242288042060754651261549074114700351408805141736910964739322912316991903859109456454333139592804027758545228540163647723694462846778538966489730132614715283143136024430721303946188915138505433557756953056066804030232649556265625 439 9839899774711978561200912580525815146909483359738187749079557877485997903796480899008566315208381144214779156652372280180987117965011819345771634829033979218953092749617038702784453362015637880768509540221459473939595766219820641916669572849752281496874915145221913501635068073029316784066182995062367524351021806397095413205482903122800463321752950821453895978003038983963858329585512920462851885307947595150940895505117722843675436410546348624604490226924582925394055450344642794672494100127137757815856633665347898478201029018377529136282381483874000398382715846556768656821076440181806618245965842427038975243237473534896762763920369709515767736181000686652927909127542319230100688081777050833353697021914012234933100685642825190385367878621758397705116547109780974046607434725649341265924583085130011031231263351392632457473142214439164440106177518352962472937890625 440 962019593876230722715469720700829618535596228954289205038498753681951368042500396249498662085071290553020884181575477698715693342798118187908839627691182613121130835092616518240951933064768781482697894061873405605265931188040817416102912109565002276355281042880661403745683405951944077040653229616057354603326109208458706020870489102089164722358023281788364731666569287924562879860692921623460685764909384882170042120155195183877363080761118386671614505023332513451225124893352198577011819129585689508505675819346220248742591490602878038846088576718028075867449135071311723617430548861535588701353001729164793973118828998993318184921184115399092000130781476999150442784259922690634353768429168445792803462701318835574857089908009202701438130179310374231285374125274250308862311698332528287574810383844608050684501321647782318199141104356313930401395518141386756130970130625 441 94054461455564509979908745780507271390555210145717597380454375189068543382041702310927156133356668360603233019207249764696086951059887226244031782652924287938365004417303240992476671584038593989840441790075972693270312153952867179652066497001462071541449596425692347608558348065797100888873784741467715193996982992881892270525988806458046543883950288117445635481937219414805790482592609367042468979743933313719700719348679240116526477522042226398239539162654437344377432633708254366379284433047683902895422452920583437872090762458847750102502725031656932337916183975876405923011744352610217798115525240296097283036151505513543420912157620739858461093475971538740852077431624564213875924613063386243748928500029287446952251696235759534703566847925981776908295796429776952251269451759579526394561502077348860208598937731427008240961878249839839776997734933596223511707008265625 442 9195537400841195757440721747398367098388709797830144281331335151214699178712725977483197568637237894368628635546297943697711397896977779996941877060660816333804375526204938295181954737062024650688610412237508109697424807995358733435759550032827053042461598144481990043636778641107644998969288726254342168523329358324119566269149849087145397886860851663423034997845757549821608026304875199325232207359165724998965386843916193716699748617428743884589350942145245279686089927297741814753810584785684243544411626206644009247494862884017900676806066557597998596412737795577937527375415510212120464071506239631166131952065131986455099561326422678550994345540866481435202807141801950013611879940774403967144518252145030776471413388427298693856350437928097839390312298776131557060826305147807328979858771724657054385622669661134260656884831430813341982457352217540929352055773926225625 443 899035932232791017035498777145808360259538397291633762570185114292298664526636599426863113294191517918287569453048793101976456912632031034456135084367363427167477288054770454832427012818233194977664956178035303255671626809260656380720288094096336043391958250305480553691244039460836762503226404521459993075761792301796882185707106666025014507556763994930638896587361098367502707857732722079600986721891637836207135604852271837038530170301883820794218322560266853040519725240203609239448223227339390704260413362879373281385367016122307555067122185068027096994934562561002444988079021988864350245947803481369754824189230931654143816047578869834343804499108681252425810951835747362226998103678221324882481432606975537795387096380730701115438355152959787369023577937233550221029102673456974989276485599958173362692602353283173753787360225567084675343295943366987494510619955951390625 444 87898040783590215575044185508974288188978906288277047043497772455224470062704897171071909777239438164487725615364040062216785014716049414701487612826920262385106528778428630462437296690670575788038534876516308904379673030310912267101471940031975040124739585040908927720611268515682003844233147938127293398351039934621418716484753448777096059044995860443160663084944380272999295822383894305261976332992709141348215183941691090143409688596656356181789562288618379406814580897516573543841792850252972376092616050742338595781517222982143486789398521026143673898362478477466388705943727650212048062819179727993016264358171487248206647275205552896695265709240904037115760615413942054957517039039998498282273577564577843501793111043689988324168753157563225542792005562862172517183534030038384628506949095355636290636612665808295569366606938719979903198243156374631217919418354046031030625 445 8593766328041537414812316262991396863265807128476320313390494793358698804759818391505884199322518004977131834521707929596179402169555426889726018726627036990248340968613942611503379116834719333538943581240222085588454698227039590076325653718017403247642417831641262305505355806031876910186234746819113721187202690724474872132052340489398503698671632507098421615584092885116554656610296598797395619318041524533084588482877666562423291769576897084334757347296078281704970303106633327735254152782355734141877530693442035922524003678427656789886200130190531473751197381260705285472172994463311662195730940099638838237811964656942288730624927518609744122190814675303065186603207095106945379242398957453980620862643479788437017062082584110202393093996270663583426067291470273920999888973178560690918247766712262218882806630102855097474927450643846142510042812165186543087604022641847265625 446 840214316281175268979808878488665640477764320665857821909069988188544753206334358485531432593254290567255515076585359837714450913788256418291439188956119266700591812655594992790130315740164670674787414841088890815530397086525768676476437587002127400094124184587378292949389042606826937295469766898364943501681353839750734004889274633094536659347445972680961592648065183861000528737533748327295333033870463401482054016690952848486817226256461124583847608729776376586593278327062982187290518398505757154192663588291233386348886049509282051235166784243851944236343735271904258372204009726495545269156898464648412099655867858713326931983606836592548868760867267024393720964210144532219540513758754709573305728508161302064973459538119539275276392266609558601571664126675980099648190399319273701849494582947849450552239613881691285700467972604782468885218825217772716354112626332169418265625 447 82148340493961820407057104891981441927530163046868942661994600953065662983591074056445557511896115664667329180718212326559677749546384805081161843260125131629503005657623761156828996506887305372207733804035417534700861301104956897025416244777457759659634686448699697525101457154217282300196732251446903372207232443172736430718194524465011224968165593454055100167451489153756655805030336485189167152337828234977846222325894706023890149649151294686457816905096787794793318477335834272739529948305213852099662518080472628069375029077476999746511108060990030734967705207497283984412359972114367852985296379695881131024990278405904879454405253061278384432042064764200793016346134031014752149409147714209030181995000125568647051606021647069589223411524944760621770308038934339631663088239330556361510004332075351636671643279069006126704925624134560295441498551992543024504761210640344812890625 448 8031740774134632195556122077769204164621646416055980430189734363478916466508617831773577961919548872924403316021625541538240570313013651784494856544455961800312797333618034909517069317402106345028839401809406356135543470092708369980668464484501122912278693742876876811032296867168666212309381195477297070962748890660320571523655857595496428749469119691652295926765168115031095287159428874201924402810358289527381066141061936581933344520757687790826208767614124593167121406326921022750457454548176529351727336161404882657986857200509515524709230505167438363682600680539772656146181996199161257597742991450102903267088572561309388200409436185300131161845677877367491967625028534894771673465858912018006606407642169693139373933603220555004338502074256994441418034807760450075480249100834038843946840347299029950867541001742164708692139350024815888984088661094066203661044682142236108828890625 449 785276738863218281974725895029466436555132682647142187087803882207460896875325455105560172022417317575664749468038147647335726496531682790601379609979002280179433780499825479434920769077005104358379514124962695176067362985231535503559667753773951581809340197992880602176669359733895586333886992476765088427881838070368484606339986255882351386320587528020526902529826557911317098714905554083917934478353214013026779981356437505841983510655311226015608814499563255283917120294077084142298166991882666149235521453171894182753647276028755592854414667942712830829827190126720046662662023601720944032604399551954321923342969024897007217570282479434707375830323564849161555252748215689367752757515632939848146291418742638664040045294466537180950596515556860962251925381908207981900115148812975057303591085296274169867786735930749845626374658864683418347457905555203775453789377442609878695722265625 450 76778201567076755951391194465234776390288742890148790300930675522625895524477886910288142863999792585875684857135146933680686119099479223142975186941419435896477957599655063954641251235179950847421211466787467833286614634427581050498910901494150291130196416942117487432749499614308627031178625241002752023783301170485809066290421046508729580647717138999950580199473112366874872268519723686061563859750673361411963362825753718995864551584904670640640370809662763882705652329330584297445900924763034076657230524567801665374765218488064984006916771188537105714933355474928619285682407798051497521714388610909705196447167145864083660665008551214943882848622582642704404823771849660712237097358225400078879172709102062705634729936655499710757988265215236659497969217392554211104180025965150950863215303773947367964953585048453634366769473857000148190451691304384145751100504611828168715851195720025 451 7506807502607121097373825449805060946745549986884558559725529746035783424489842275142397851204904749535477974091263255156559338131964548953292435605585808071364276823219736277586080312026839443367899688178435706959892935301985233550996138680553595269485705109296558903476658900913848372975100390885011735786814858477718217503809362549955708084486121840661876537748274381198573437097759894129385575353046563716440365915267390435318935755528734784827892879326861777514708827342358910962740095659359914384340701379257522095050993424171329418389570099474223070791578031190172776492516603936576970086425319627288739839327855610264300036811895038714225972480320450854041261254376605516896803712848380336290176558939284725998411103823521571657503399344054497014610385056781753238060386683576428483359344870423575433789979953955241785047033638895404914763452141186129615108848616903166554311903485750625 452 733963996045122210180695407116041324923705409051907516907844006787323519433589772944985588867312257131159968367561444412026666924593217712267883288186183082555950566986259181747549968268488166975895837615392514029559387253939349620956078711310037562686037241041468789413263945883284068006741162294221259700172405585510730669350934930156162656441806739328913859624473961881268518400118540093701194249003222960319359118031185624973940765948901911245016633423140764692206698738167535072929905892579921018274993816801683455278873940125945521883486418922266849611279831094424230564977067702873137265691086404137062357136821632863749745981952634190555427290579745936800083315687777382169878762376065739272596067846068076865352674420964368748652669513729774064392489220507185393541396628521053424900733624034621761454749331817226499139629329533059457907125140116318706014790104970033439646643805654584225 453 71762301248869807063969271002694905220530347788672932462696748550329574286205494521991038594365068741049706682593176991427486073140816412670448059585886661459043346560909855115271834945121558028275429849919676705885627214812817661695386031903832989958250621625026389683323602989514368158151292036259338322586719563840537597811834418914687017245719261777072715002128555683193879621261128757793449121882472706587802012323730046109951676306165149199887730794694776581767128672738423820331461883668947324661599305176338020701650508126255813930950225253839746355974890388159718537953929980909508200823828852318256298408881891385722084103743665580625671505035014072658562958738106644197642490220832197299916021945231894618268318793260007233564756756130831297589462620605401166789345305469404797916768453167939554234758292251410524044398472991084687330283013733137050308456235068573291603431708080287825625 454 7016492602914105671415729596480133346182826891642680102164632500586690229375986585339844411840528874781055617282948736757420839977685730688438213647478276696096916423172860265864729116504197838990939228898316926450118722395228157630403818929027520684017740350349246113424870204852709103794057254879595795080019354832643480185641531775542754157813672705247685996751861973975337390628010285333754513919384498530683785152002149937059876936074939933272076670663498794436530168297514205073007915565999107654296556403024194596962201770535010628150384864102849483036592681671681014121273419753291057865664122116628300495365263169635872711891392389065115773125202292832437646246530797989707825116226824478645396415985572541130487651255297669445138564254568770351626452255258750745363839501058175603729994859862851488557707563479730573753614666161402250203979731139617141600240592223811470402994192945853552025 455 686034396685766616522204869697268374722918617318119544244938795133689528743276317335770480250354127928713016376037932435203413327480950150569876579525114144348388542548079125497807639680789967409940076574310914349838434651376796768427970085618381811483825130521708392515941250279449288885423014272227513948514252849686185645142060131791130571397712360222150343580956029726428320079895868293237372280100440985423083845668331656174270234472967898942425813074315691829513244556558534408568399766751053518026415243811735314182709762703061158605657205363141968668630698070678302102903203568584054169476928760314020981058785312927335605562034437224409740101006622593245345692641895038426100557148369567013105678256784413339405780796567613456500020473745778174749691969870836434306714907201550033815792228614426313369917245667902013926956835715325265969351144951508522496157847147607259344438617898082911890625 456 67077027084591491824348017823324081635701738837860913211928922425388383564265664503997327080158716046536968943405489765972843784578469513928314919365310176248715810228551161109263109282272757730457183629046041354938142222166660819013243144718564663271495307286120858812801146014887059349668125832912054863131720798188545922223478038924917194738864861496867692309145491947175517126592712354446381354484424728272700231921108933738552256019135267747348567091352795600636465654238400445212741482149228037305943524667721526848329273317047866569194422889759057902331341380144701410829031132350354293350752263308288257042008244829884850018473485781530588859203710431575848174726177459169028798861116985159448940636281939251552715527622622619268793760665083831681914442859237052911592510884880665775739601706003165158789160300321067540713705108338289755684323188105050850200588548826642709617035071133683625250625 457 6558489194058770761476910915011841954107732231501717536947178670704376212725809344600201414746872563636391455902783711836940493751930912103824272432233798493344890772662996783817771848803204073903444519745096152514043885808449291979838761514218322597175995997397824235080764249755339458153883480874221708304996358854392742451658488827561862039474728515597498900997399627999390431277926204498020714353231862265459748429024707541952050341172220682723484649086388867892666049955247035551114591840517849528382682484019603584200170548059944301630824664450521880002583397931301447632129822556307954306693206398824312344056732560316133680015195545112514801045770562260216913789321770015004594632502855510723566916666066131260712954656160372253928260741108061941656100344319544616536134796102771133337944258558798536825137434757882335557384315523793391612637695599971824727102408954942757189762352600159518388265625 458 641262562084256625480359181119675021135204961322435552629310854551683767735943314228573675138729628311631720775498292580819898900980678426720266197421973466452098620616426596206285259563354304827493246459668916769585967078627588817872626318531962750221303248983466045523405836852845386589841301412816049180777820827823470737780995071126080242130458069148430154305613174505966598088008054234802027912540859747938677617758121116673857438305793311275434182906624214796882244784176759536637385228253810189622699711768818912570649074260246135132191154436603728248192528032552490218404525084194722794098927468983154568374397873787110869962941012703826592966244767385053828412105627758006538189673258573421578162619403299028972635913658675067615632934996978852164919732835886798693149350245337365022478364406190506735225371388545164384743699108306619041151716195626821484009136326296109505975257841135839625655025625 459 62700359741284427661166394903476654955226784006435557526142670596132200251191176167032976681914363139199069556453867453088143307221604245673615133081845830939772594863040138675939878007333526462693986434887510235024346338306863747003166886061527620140474576251664982557122139980951433019383115825183047694514950438806500460615805801074359997587267094607600480757842338511532590302607503536881998338421288527120770458664171068097884351690689467219198730941859052285808911075394612675447295844304157757669953920522774708131344920076329887376418926942799621671670405935661191457057891979704930693670551109691307671611303895357885515292173399634899004247871279465235111288765877822751254722260440266094860814466164311828283058348441672892352285393700483772215562035687292379636572227215591790357303207705180015498534863006720443752754738439237265607090317032937821957948225354337928163067467753517919992846989390625 460 6130645985666017920558707336744997020960708719269277810979000777745823860302659698296780002833943029478684897391633392409903207836351952092235503286051121265276806378668719653998792915084696079116097020951696964741572073915362069875688586817630210557741224558975441398090626138699967348977740238522916176028937788106391643030183172345827867417843802789985150555159370092072086567796945327590934528003799066126338227197062838204584721134206517574718817286457091762580446671350028576059682399991151790869053853909329284536332213374516600523138231731314759539605004394769551489438424171661443901572722202807615402238952952335619780563063459987741971189825441237753337960302683372056517667328137798763806586637372703234157369921184616912871440031012017494170559443849169914740579298089898782172041935266058174442123103647288926280511371525240081171495718711891331607548891948589087593531324253936048291753865702432225 461 599438309292569381984218515100975113364949096324979927271096021334036634420588505689698460852788923818581079396030625637964852252880184583281457452232205458947587318215867417080116520427553152720841632775862217550817051396790065728243051350851513571990693031576073358714588257405868447089466332831899914594055092325771521520999548254557525181564176886165629860092461672736564799873285821426237875103088147122276801581262989650467147204591904880750261534942966786604291894695803601417333745649903465275679275735144884623071962224202921905995534303157784073924555251519230349720255324983158289576820394182836646898423725998937679944186400889716776390006834856647680178895040253678717045059848643344211882107549563486225868712130947400391994021387637851035908081026956319383452975501911242616006159440419865320191763085443482263959454845364992023574331235947011178618403435599741882964816121097255825263451648919105625 462 58611763993530237859161303737605104185378568825446232918949440706409360971787962315444066457689589551811313680849049872169544718121453571212199011488816358104795488713501976597483733194085401205091983908652033886860330568382306167930357549768561755390586836839163022896290837088406282632735290336757222053338359039538154661313626440844494551676274019114217426983072925429470770577369743385325500470885240993440848333086042719394036758274164949720932450501872563420234336202070039644243284015421391102598639293685301563180967921443246576691382406038117626435639997587689364364348936540105366037466837548376374850987639003622537244992765935468711906503655486174990397257013665474231775922413673518645153708668619137652140944394612979848671617170051110395336014216897907032972824586411461077436085494404171677374839547185754252819733269650948729768403825659665639599725542492015743486672873965953243559923256140639840025 463 5730956635565022733735675902076131906731729712476632610078583568652129705706960618545609795647939167882432433567061995891828972995117794099751631919191162145641216694308313430796267854414483851291880637415689230817545000822936491634766396695620237266695671997441046368526788914688202223852255169765762789399856694484556256199876194821556697864880840561626835635350452316244570833768668147970985252949593191739986389135600313593775368715543912774072952717273194538038528898805654736731591275173322268375160154337164644744847757940116423342722976805518879480411998275525619208781145416673211691994875965443026750733416000110957886080202278951737020760781552103210689298915665232749910133827502001700572969244305656462330816011438317267979866737379084782783688059861726678759359110213772191078212767482453839857057792901282177911519320377699648783255099800357893795159851570146802322045969206366036564444409116326342730625 464 560365612146565014413508923351256646314453118085920511594000506564055000525058205368294948289245838195144385939058047691893170221513689284833006739914178524658075693766977458803527597057078407164547061091635085743127283291414127757362262957420116575870794406135739662179214132301212697712243579580759055605094339976016303439746413237624952709684459807637896498339745245372130575744265469231276862256302284103142479086693563256160854352451048451174417841593769867852503425299442679054193842785045965283625489415645982058111352581743030796098184318659843727465555460456594811361574109825178517195558008767860043089726861343252106539522460967682648006066481539350576871956401301935905141333826030196404786068699978637747287500313924724870323155476957061134738103888940623070093572566249410412382172202460632931389837773946882534913672318069482720815541086158914453413130692694817539738434486557412632162135415376360398212225 465 54792087292582580287476639687905598469008966648409164030811095247004081555970788880253216689083261383135299201569146395458738672608724291417083895600021422021788013793570392212980276906372914662543228457645330095674653655385334873663380371364398139968607085432562489231900562536523319089246653530343459055286181595801569287377984723726204375508752889034263520462156463119548182340031701036869646580941508630018975727940789180895679009517437288790725139487259666382774485680771101334456242138045879137754713627826415167651242799492134717920805216453063554673597496695118477823405490106317416690001976039228286668956996151728117849014342191305666634232600463997798810193496102381837865932378879469976336112238383904598938829524142003651214399139350376317522858404798867546140969419009499571726539148286489711060239155161588446721308806065428280195001051629008141502002520589836874676880659870086096585539769150276090046265625 466 5357549847333345376574500176729035645183888426357286084229392746715718155464010763000900401724655790245370790640426293624293622941770316209317136180575679972516714503079473204699412870505116870664413268436459951123111841347888692596703873028578021443278052997417309020859123774445038990534062216859842900478226384120940197615449334302804034173767903366040801621515706847144075570828301901537815404580222488659798510336789368197326065784345720693451897730945162027827117043954766637777450237649538614747700117707514088373544120975098600102106755107804286286107499404437829964786940449775522600385151948662701324366285723743315753107658973115084017657076635362702031252935600025079227104882741026696189502053874025964425608816614265198528370914484943075946817165376107597765281553962257867661347672334492331061935624061730003734361019326204376396696401745429796302781573327351310743717617517904901861218855012016234875127425625 467 523861634501049572188066191916053238404563495408921742760541673432241902802916031643263722674934656525209840324749797764539790578446459588697963144049187711173940454233172912451153048868909266650905261375146221486863531860984092706027865425586648014256243633702406102684079986407123521210915362805628065289996992360168000563712453241490370906686924218339320848452167548293029173576321330654782230242558901106152803282736084663238422956185643191539955690613509963774080807281184607787190254693369559520724964150628257094235739948671739908512803558560682943835204316681335217290700140162098698741240767897659132320870137448657977216392697785161083515635554674477290563058282789719410995880084869992455373224679709258119907497991505789271653309428684419375965109839120240567887132835071310126541218593803773986360758614063503258798635936514635720384530479635453568269109096958116365899406789122202386696100040337759992877356390625 468 51223465381138960410787749246671126109560410513757785312964389618038896986441981227370145728444876831658472346304525517396628405643257838977160539708864070873339318226347511115778979962037901580013542260361981751726996719326013050261843475850615329544501712526702472631870401297268804570481713255771411661679095810021149432356883238679145416077051453369224643473654243955658309985621831387835238553747965895857473191407485270971408871601088963539715370990377131335792402796117997046898693900007457183717429619713579542592155141339404021461911310998714856182159046605164164725331077763886377647563074574348352863162383809556789704213676884171750354624148327734030708854822256909798591807729665087655244444987763277460037828268499521363062264130252760932909898976717990704907884357738435611043311142746831405115185243131051422416192598612143536613661121378800898973892287104303133500811911421859335887257409649359682891833015150625 469 5008680155361343527710335648352259179629374018767145258178379133195939877731885479963356038530195350024079087380070523253745279287683830548764639949894084223642204345451061553350919121858321456322601748377006389810810023847067084652278230469757961281547375276542702041196724135147789936334755428944656651249701348098559051947633018042972322603607821222384121758286992843944275586096338104939280549682096718972651578185424457717035403536941492834876152753768282513637472645716674758627362540595043955724217549114640106774528920656554484242720011969785257086722653937324108968517627212568021005508083231331174243158682488052440829103529985658341277405726643924279940651074882524013128388679858542843165041043255547544720222710240810319405787206151041546552210523436117953099667595631917716155813897405017300341333240734159918116512870630246848465539298247649888750754483597989046054152187988694743423511964886406462401989424281265625 470 489755830554714225547369642994802972301704813613783692181402204624083572030314730318726172222739889892865809300922411682184507162377102396612585631827595310693477138717863417055223009683947352624032702185259718841928494040335832622556337472431969747084655043973554009365180287100545491147418990084624609102521382475009832211810730540090046477769637210761928603455343678518857294843509930759531683323183175142247689978973954704391908778848242327174700014174202291256610081552436484388545017829909323214607124806260607488553123596271431540847345401576371164370992369890734351831871462158109842036383098930325306016120648738464928500352724824291758133097773880883776229693752230857733571128147620533502899198670872098230149861768914441369337843091614124695021931914856082998346933484652223056251491570408477679669438512649284569733796584369703934205380151077694494855633495633609519120410851277805754320788519816550643813918153021776025 471 47889234454997746560232571721104271922762063960000684757040792324292207099484290159676183593190440634469437245044463253276373495954231241640946981862806683812367595151598176139286328424494302701724402634361380202470339376394356003872788802918066248313821017918143244421303311524462587954987398080753416772089042239870592344306691124857329229273397426825174739607992003959545696128745370259065523372771133620000411620029880620847381511766606957967286889647879474939926218127268067417421385194639030083344409193496761175857872258186968792244500703718622310154567558394815242679021176200103851705510739729284874090868603853385487212650322711606271459713715793119461378275795710887069888186469744451612703962826272896213916173406119972565126379865265410125585585624377851788004119052291408319089378942666007819992447828830481501715851825070965615206674026802811572843653935999380569070645354014671800711604769944837481547814432183154050625 472 4682719348795703438417902475885566796394734691175141241686285860918084180419154601206988227202466781467526148901734682981408194703702236050423049577109905205758851916341831882885339755863907973316450066123984020944739107153446667013065374925845991032912591440824781127135702285275411471079773310189343809190587811625248531617615990270007109835559799621051157135672459798389878542397134502051109549962315513476504542245711569442522504754593354435924778687865253629999089956522130800294078769866475441044627757173802161456294602565460298824924473091166286107346043826205877452356938285619525987132519026460212753308585117176364981843701764545642688965687753666379931804157933717366765718871548853943796059581176776798871657651558862204380023645636474110195009555054174516400482499201138805780512670539934474234917109869140239179696249034761914791612131234243212016669018755481968109829406036185242456549148873769482483662615946292360140225 473 457889107521111837921829888746738378859373566425928777376736755866654833940998262087058361758088840434805627669066100276310960444255389458301818961053264048526042117104479169217333868659999968762609568762211460730814125494587659979606058632015764277838443204842010441979415587410365778585591543019142593647496505181239249850593369423987523231167661012097540714089013042830661770924637006541140544570063227048946719177203349104360740231382771062303444352929359439925324938760229423850247716511281099017395695556887410669927440718698752830559345776899294468974651202207301958208606431595699885465889448958767722323076947458358549496986080592015472136398001378099105739299552716672250701549387891613228720306616633539502844865096602629919154538060126762736759291995380994287351909858518555464706199108762959022052909776579412657236574400536580813072750350304027923815560010335154532696328439052975050471639058993052049967903869444000785225625 474 44773849408938896263103204281757544324778109745573073286922270445877765126063437213542586153386668033007179462153155943142542036232134984770060377422745730889603783798439425799491660640592693450733970064538852365538876840339404289597827326240882821990634740582820261078707710800672638279728178703905750561056299493865370067496990013436617779139580834784660972064130179921231483848464115487590584911293200981985048785525058801387341733575501375448622240448808949288429279853082291059432105653305282354857587742636961366138287078989674208525554665918080322198250580670189839364112827765699076275412413751889742835022864331658562899490695405954398447733345004819985966934598336657674533810268228373442619044635571744623224161846733018759021328771286251751818279059429365582499113074694404864536659135241249579000163899335693609476412115551139712505953337726584808094580879513408112962528809928264979686171970582399391546996639630671804950264025 475 4378148489238425087193025481239216779175886100348298888651767081946287731004848356596744614717630002823776494624501385871656341674560040775167276099152441222079704003381742738572513242459103737665116351306719305975089620639066431565697923615829573874812576446532584006332681905755220165662670276853741694321745905019225661378500065559398493109317609707756071749952511013528535520893293351125036608355629436236982427345818294052446654982621539114683424683119523965239926083506810212376831604616009898562404076970488094075112765799737213060435110388663280987586549156591375868887705203182658316763990478513050557327270873640022492596605939689151630206991418759596341794570222498805279571541854992805782196119956586257553006188932443886823101091889727192413640103495005169656735328692910386901499384947889884384335097964022920620907056377389770876642046988441393581293250446635583359368524196449799647929303198987415536396869517840369848875390625 476 428113046244655440721554691866246622291205233141050980454348941599450790700410907137759005409692328367160860412746020654802893348147634155149030823063844171417991023687938069438521908134092458162473202679618375857061346228930207067003902702656481725114277810433728357312239253109429144164962311470135472248963547110092788366346424400159590312139747883143529138106332139899509997844155759851829840272073390642354471570799474069649970126384242851093068466237613235852182600205407036199997470558279918432656091109832529830142657556452595962484316144307581668324676346813800071745164386511908885949871503672431565008049320829701601965856424593785278388845740944172154092839940464274204572892661113139539998084456729163592548006532109345256745619411123049469369874276930976980076853922438849874228379495717337870200376798129651394649943833024591020140193154655175147774314259367135880348855682293304677834458100327270912287213220227451011922914390625 477 41862807737579762706807041685974944878263610585052840739319343746084314342079363159733609869393596401547876373839791032422368527358310953521708904907527793871302676974401830283840553478056901615276356628557288459484720966012124310205374381313830840482954664774153111246513963652690666957331020583040311769989444980499504006607276284208791932718376738940360608771884689358865460139175469530660810647963858231053736538598102279779612969228086932018601423308159922774542393568415067010043499772472070398999566324945834474675371712880639138101668874437348270135876129591395645266039556500826092249630460103125768495514041038894493835638766689934486147616974254389095613064956969002880376315952314343078812961771788274436576396780352900960357270551532249030793376777918694283734763284040639217186289462911234454630552963674391146068573740457137028568280606238037752433663858435988450056379190743412333892562433090958142935599689960419480214164847265625 478 4093550480334209555779196219935835643595277195668621966416115638871614446776748223577777891941740944305404043975638654437917827619753119801100830602367410049572620050336630557569322190908942180196131826396568941819580620211117429822622830749563813606370926779934839878909399410263488675258347696271998364700489039643729786680660143635094802174416904445881434038364757972773262355965622530911347810187250278192786030308876724666747049768775471028208104443272829334673766695684166082561376375226569989916196835340015464356770764253536899329423116867228055312660515202290040373455957924439475709127827813240257594939760931347245854776220759312510060830516563990757080582271848524260191964124872851958107518538481864516833390487356851567890916591740622468785489457574518413372048833593700387855503400788057680170165480155467554724429518884899063544780098266588764157933839295295838015384021446120460793794298200780899778074099459742058526073967906265625 479 400289175678038251343883584556665212074036154245630197188272518034443671211760434579117791530030554807801617152020905510245943390833579166383072509534791391985559226851833375319137417804999335330757925037692929825891450410876844231218135065401870713581382106417453807915664646877260000925146557323540926780570703415330947999641004855805154238334897286430070783591013841986709902500339916874627989845497853431252534748168443592121279771293988167118695769093011618779098258070398470676766941763350696677491214025294531227156732813887790258333301996823085077684850782346631119605559500341582181805334072923881724875799134876945322432548816857384728428971694825339427859360601386897953632223185956845886034520631169929337469992677643134040991414971213285189072768409844955247473625659042812428129258105892858865247819516411075904382423445618367137601586254785622974758683635875299021704123987114389538722427540347482111981484853520374895624836684312890625 480 39142578692895778835754658340323197941273767351843032237241371370501984746791447656132957235835183359536190056663929460532689271840105823275778948011290332197910185435273237896122851289350304806465671586443724217696280370825962617669019575220309522219269419795920335302587501629116298995940137045328122592461608600335589997901056904457467458260400648038436903059629352021069371939261888173166528994601137768985340379742025748330818536021915608821384678544102464552532693316452025918571568038105746966730799645180082830010214185790958831067006317056747976516565339712230515801975138632336832030688896441348793976880547528790688620969769739389690349192310235748593167468308306891357793071146951831275253423529952049030580231723455908250052190753817070132236251204101130840706380723746317127218865952698520069347325550108837279170816304791383538356699819286463884221719232771863922080725157619920586802234226448498241429034943018832905484215543573120250625 481 3827603150394825966070234249754570938839351195658947388140516716918996605433292523091479696955017949362767348539901574522451337807102755809508405673246434615330969098803759994188975393367230050421088465740332578763166052428819846721122953532811169728750921342755271943943445359505907504775025587865379932982918547153554987297549332172960649129867884894791213081978637366459012644204588493814702625783839964401010667445684550659378472565518443317843757695974773170481767987179031644468301919827910939573754163854003042714690886382888416003742064064366621332123775005101635361842834221662223343291240860901173634018704899529964222099602857710712619666091194105797225796651621737858044772516807821368061639447548506402952692680835160137432936246418916767066657795071006036045316995763930082372482955519754637668235976279022754282516497219740232740600748806947528057790226364438875166613984662526458778569697488885647317647367587641817443475445111745746265625 482 374288297431420237736961355469854599572051759362617831624789282894617653058882162228906000490825494440126969563843647265109973319794309861228777502703220799005834622107682783218735965990027933196197317152797068866148243626457019919209309530304353648972517567931634791905712774959540281631251372762913689300638047485504555843165499515163308596542810809419930920452418848403889136191709361207030508428976025011671063226526419383410926930792519455509036498813930536799025708264393292678655087320256992440109088613777181606828189684572332858554177955099713781919084209035483771951483607965780070779268997923463752589522034338184643394032011537138065087225779804001071771223645640134678846753910431989600807605365504931597004335335317806925795308956913784748577982302736753025894904591864873707547269455218516420712518539397078334720028544164755039401088777882718225007175373629003505324178254625100343915523076402943416514855092798389937145558656532605622305625 483 36600537328748427895418765015146554179729268091799122766415531097456133431387194328597960251121085634774019263555692391209415179096885100692665874174618532319701366694409920201618244264615124041438369140151268476276078498299220436750245784761990520385580206274299187479866105177241835972557872584416108775714186802985523832276360205631640382353513075298584079470784410068247684099229984617333489127373843132610466006626564102464630969944279772676641278335830633000959321343719855864695764899351879703982157750835889943985347120771520892479856690238574707385030490993310707553917017461384589598519751993334834765871586955174485047846097321015927256783817744898838657302481745749449021945518813597327203376155573675739043203358895269385376269281829478300682462547667181257116298486507179643876765076566073384063122943190521552300101562824514714715086440961448123898643110821569652902241935656846036261937353780616485312203365527255673678983272055947479914390625 484 3579072812002033603077840469313339746213331469911818103635754849955731452080183909782953494118690104269235666708350612070435514182496362663614711666958513050101855259418469611962655035822942104103965590814698836987708498228032009832454900248389573887641709715750828451006700207730691018308328931557030912735727926440675154585211115661927839712783660417634816168767775075802073388121807150795992032169592716526151025108325962822687995117920492565557034626974277998474671233300866808786684699761731092255779490902406330271477382225983356485398582455238669075828386849616766513172802082725327043479520506006988564125306508998327301715493606177050356740724117875949165834949192573919885811990138374208480133909354379308947570047858074022424231022048680897064728348435846766789519840614474571917386212280756105368358009507247527911946697309869073637268205118943947379812479178501262597120146136389220188139386491891191702290882007555118517707570889297571528217150625 485 349989856875987547754462545798206706132083518794907445035278882689864717677214638401086637760720066155063524632681192990368410012567805432632552956292337164007984267962764553723577205901212916417856852204746517080102118585215509452327868681245718340340030757797303276571945676046783939439937357399346489699114075148164658520909075918352863949671802460547790027523584228701223494634227632695600739391291711518892186207529468905797882111147804625244971781315474484385825835887608203397703417340858130160130967844747923374809038489009981783570221213818666353424208876356149709242583083425463759505288951346764793464339763883406636705043950503244132088895747736207541586267172205743426731765881254574282498632841700712912300261235150250348217535617539018343272728995409129194112979496367394466569861144603152175663460499046423280464566419873138086405206104437783153727499954197288430703554459903776039905132711520754526943917694064428067212248579460223314104597265625 486 34224903089303461591124342759842581608732698912887588052557965995909005092778799604507884275911426314521614422388489580026449773881722309373986276727302104885893984556190162698511559736716298506054067604017112770734116466394417574689647969183602264605327419494040244675239546752259574248048053061426738311942092672954469605923210856105388854571172938402992721114218847025301792111402504076548655772966447868266184436011613233706475782742632844021059520037050516638272623916848183248284094896565703471928994142531713280406944252563353534116252169761737881057451931857689857937128074100049980242969457320095463654282574809771574373588516160807047379096673617275666490061341655210886746216803016243539851814172877349907060209070149853256855656774474711427264394710876986073283746024783713129138880297190672685372160783754859355299669260182511238814140378434147910248053392102637854115337727611239626960891651442021557330723127114752325943727766720521388092779448265625 487 3346808265117910318742361994599407706114205276221745902472532100093747301179105010718568539841152817459765585752464725437152039429612200101189629216488468159308528552420996490887531074411651179304231973921829425235388893457785219860941182506639232806822797759782636060901583987473051037381912638749495844513422680732358136300778713615142571023092075709008104912540007946905623187560703586567506060599830109575386108455095487261113801982511326017688477964757922069367057541595442519042744221313761717216222891489519209682500301146511966172413973495485348278506890678490683838558991166117295013819452305132108155231769163325066100100154833879500059721917923863777653842128487816265798061448625959144831219683326994278817879842437713177558424724576664757962894809784049893736407776129506468828031506878641629779078327130969457259937829279908951257578915452708419846635498440365441810835541864598892390888083727340807563144387298706781745354379140939003262127026187890625 488 327281357536713736142188541466799975990267415626728704370183552210268739558452269746545612869906341548795856835423459756643121124166745082999129726186340295713567704938252014772867492916532091256624123374090659309124274341973128394952827711663740635938152284527659432054021218774369064010454353652620667969570204981441629749688818584151751102831188618620038897144480905847885144731723836482501929055944682086427075604595066059201646592225027750855100392471981436457919075977514890696965221281112041052376331114120162030712988085166744914440356165090535802941329785195903285578770289702722197724571713644485388557379536905201315504061726207227459682072987553583018321909803614713047681821530030478643825548467359221625744239263825864024973825579654686887869258748514141849295577365172485497671478442061360013280209251637306751794331491337015494994275923134116706185843030420433494395409812142745057918060660370126960699484985771819233131978542724404252078476472813890625 489 32004682622810935916052422439344617715025756524490281861044561376229090025775934599853943138457666054062816442618242982575233596102564327446782270565210012908171109697454604400612384886142326560741696398103980857634083863570889243028550930967413406465405856680462365823331247235445542016370298069070769543807203751145871475261088334726021193483694849612816697887894578700447354035009819906389828630632443476975510077589638274058235977694382533843352193288399166678278873560395573472650885266829314128874118720993118766677541769837712002749831767122943278299135431592149507094054011645706370756268264060143453892211556024647003683568500979966489041489258323813861107435856777513984577665747286383485739505655174660115035036562938987510867752718092028609844415369977052174155831640323508952947622028634712433924902515513798442697245042546218304880128666410582422531710619470138504266195675057069143270970085442193327377077472137179179471057122986626263728957182098972265625 490 3129735212628572923822274409353873623277239150831146075030646021525391427783078695655882521158163923290930905178195079265611481957968446315434400398370810414007895877382575399394891400392506298141597242031830906393704805459489759713513704761489118787204909769252686541510693688977692870518330078713118911576762452266419154840438682861227785165248092770828603805348102403329789503172206310044283099189162990192464724511264900566005566033853055071986654553921699155864705688459459420252065590739139660439232131039505203631594690922561155462909686143150440223572384544481306013587293517317555799073350788521959249123054157582562502575436439631123941773226392684936563280107905663113032190831457413027561456880920465814703545325642625810424991833893724299675122147933654794672308962111147768773193129071087769903091443117889495010019953674201940172049287060365553559567591110781509481265304661286458527918520057166738008019451179735365800664907791613494906669387146890802225625 491 306057815742852070579879389355669523708026789180522330857389696031224608037913870254824772719630833720041993580629205242916765600950747641908647172729130752938601288511426076473279717363215607933272305925639560647465324670555915834252789804630709844398996219763263836121492893173913670889478023784327526981960510959427408929450517006349172075959697043583428328513727966439208701794547039122345199620799355147095873285489490235006772010488280756779763012940508580056456970510024462553881208063567341007150120523079305746972045644789031424814394796394102283691988193144979743040421524802905219146739992585745476512188070463701241960395681071319692282156488393075851305551310743555489265826067689286218597873929600435434212679869107953808168623393526972604099353428778084730218916192136276560376448428597593688178730407782893776190587431421634534587581993512388302247364473230077236542457184825928898658124508638131812393436228613215759890622644434316136117321348856762569390625 492 29929616525002883647413480064622518185746444809871709603395378180228833001217484565173151410547245295379746169220246932530625478369691881975854252537049780406523712526342762657957756246029613248493609090546843064912070322285568714117775624909108742171427368913665228059278795496812978858039835736211232920436639961541615744511060904861069778444045966848474350323783676919398784845403241333368010797244441961168813358448641617688059317139000656781981867053718121803765113684748712653235075251540637968111501933012446712198081651095829643374576145784103211279905163014583717124920415146402872518580817278354853735780658268057190115140207415309760160775486335075442714648015596653113378431160208168597732084243344169589603444438200916861603889751880322134501585265951803160216306246308360745391632150429133853507653894684379384535496234776838718622673791603436080729537732123163111585404299440214691211849906237071447482975588117638371800220407833924948937659309816620920392230625 493 2926851059468632680998815972241354446978122739919501802489559978468846527015755276397452712998404274426445956943166529301553850005977988676413805369014299139899557491275789909129198192613655090496005029419647831004246671505261247493876369599314874527598361008551183847885672299560626459207228914639646586883831388364529731432148068213653577364685480161425397102859982662260542360056575628142907435259998678964731202564911271731134236737673879115948581404660559436003713309171686602433209451537858952126238540725194598297270056511205220000418924580241057069479117189587795341710494750912411952047301776825333081632699976024065401080254029181825864843480038966004957430384664966806036097583312311460999185165699918243285102198005950531703828356563222356950524278776271021029124569232768694904839352083100020986768743011323549900899790851414098883698250593960338168254964086307678811453479861193581029099560502612168772033914921323344268261554573768827408151866991272259019051265625 494 286221252721264271754236463745274632746538378636193950173999870817955855922318373115488444804593928000494831373039817608495395321247661345035885349600308545666911480936563577923198010177741774849311194733503415137324018215111969495766601551752017531167625976487083418169235421263448152512398578594971833442987885797736501422591858163000605814824145513585687110335931937437602174806807321906077500006002145121520012111165483808242687925725227886839123164396577532766024082526836263876151459558286758762139009265298709613021844056573860693593467824708148863967566058128423971308973894922423635197135922452097345679851658024672703134280041591076037102823042646035312170755846106120630970591575550554904478712378979986233816850836585676684475417582637910017619838809499409210361529804311956407334386445844071443576770198347787556649197388268636614462881221434414909908586277587847496896906140643253589455626028924904661786207843835333035221765061146387669284072578760052893158096825625 495 27990129737480399642584040513784223751437359776063833491483013956592416026293601723543151312600829092187611717336829365812081995304737979748457131330953843829987225521120474461395678151356557521048793062878642791592556444041156333587962733473860227611911618906509618512988982780529722861498122887396676880109954358500583541144671457644402430720704804050316085926250291247430060726324899619978118335944930407941507467766347249567943551299504751770675010999998247270418210154065852933372183180837739157876930955753485189887320365040209624376163522290486309415232547224784073790980914901031109098821257916441703295318566647256849960619649449397022108499556570508041656438961421717773486633198898355324477087042490214602625074456366101377750539404317329162156074954533460970519849857108260891805099531377904461107801750320821887188453527011140060020762945993285565482314689561949869634288259802718828485735631707460832678906269322473350960404766659348883797564999955171656481786062890625 496 2737220068532553263945900831168086400986946909717200824528399226160577360285335639477487053286817378448290591884790333701764572684847465779342752654566428641779370222343325516428517747864999216155019289322540305770070188116877102699773389810688981283928492999349022914484817887166884039002674884926098562655253867246682054013676041958176594198087365826237890489944255695027797039753110504152343388606807413797516279711221899508482401127853532259501192764041801404284197312535919227854342400633542954292303179340917994079598317285036367229853493974646646877698075410856508052477412365163498635626906477138784956179381608784638451639861723033362217766352711630058570541677826584092162835326277715891704712756479908468811958075134896844956034359912801836433317748116711538301702440250778503808056276297838839963744904816818472454324991052452241286599640117395820420683840137628840161584273697676446943809116210895761109655829645793181655623148540604996997178631411820331936361846266890625 497 267680221518431973866115123040543810651472397552034628706537357127212429964563623570976690280671985037151056647050315645188290727024431960644376182628240270216521482009644093518727171983300906964502347464197453623415854135188290719401399847785482762145716440325301251028597005122341431022308981237972927623969717416963814658123333486694698078941399885713121823462218377883485642526527957425230605348047612615099896168375092571165629140767074719947795690700552599119758975875857881349181397537492523250718758625980883289803117872627109986915015269578853177455104268875243653117877164293341672576368708674530418829761319482512773355368567423166519096871628221204480584249798021972872512740912186393292404539577310296615539328618125891977491656885580015618422453286076835609941406893771790235848020167318697243278372085172921281862278295072574271255683067482921299556605224818758480891038208860987976003929578471100560317281998918355148657311090214335853207003466780948382618541701222265625 498 26177285346035063927862642694243733183917618131489928057595855243542921011850913930658595044620286936040972898209952310583080378489019438105112695848717858703751584280156437467005618597164327392260897778559752878362220406495564027957791883949130092822046482484671792382724183510022909818650420715166885084279661002521853840543473252565878211997958897105133660490168815100121989021887939947660524216252596003987707066218802678561522046965867009805510393365615163052805438140955925771048571180302053695725788708686475383118011745258625826607428089505683056534806565998544278200604495239053869048629989909537893797782260719908914366401976769269443046073945198155958907354269425287466022034122717845712922305569155354377705148142929830893647482844076359865874078201187673253419841758852397923820853666043243876593124426942679403276981784518551934135872430509584094601582066392475749582804066983613558659948714352703336523408630176811660494522816246742402709944527268264767356192396108131265625 499 2559968848487584490773112543345836890644292282206645081723842781605971428783703538814630881665282053854177644018667568774196438769977613431495704661729902966826148368028561339477990099659359626685599043230364235312544126085457837312165226754066917267844225623647725404155632304490223087962318450511628480835317719626276683614739756037088473041685529838305543869331572259505143234450343894442394605424692852285302431681547750522010588125668987732995957934912210022317269504318846782343642140765410365978618658615920030561331638992384576743623229638556970996724918322874254106891132428327385158875448175172473025532602830249273635668437705751068926386317533852463821202422876497144636170031485557243072328821329906965758424738666144116158413109158182074452588760050699450580138041580462481174788965319116394115506057049797033008839603508375684717364240658161391724780823193169753774743135036743215081079486129339110301326344118673461898985055918076635785377716125252513376624635668905000390625 500 250349366323092034664413345629939251221940197281892066902501034629820554375843886431910696077755920599887641395863964421529176131974732066364329168494275486257817898581942740767948798530713400539489991970620952011090941390004891640713933247216366088603163929696421098636494985085706961969479940799899942781106264778501571062720048814657802318089690786768411206176823650771758533618513652015629129503582362567478339524379889226752959429176557528675586491527229708885259619765541307529310673750625231734162694178020154742055764700537146248633500863414108674143586658064584833273289347743734651717586245000072619868327347778191625287411876849572916898585667309836702464685527116900815545201214611604211304713941472270543412864770021104178998122576499423621416645447876887056961102845631477606150818096538572413693466961303970025967259536912691669268824824776816892140492869147070465378550204092036116668735797543013372630543607021223775446431278034557233894300391651050002528448338269416014160161