0 0 1 64 2 54000 3 48387776 4 43449047520 5 39017102749504 6 35037312017058000 7 31463467090220398016 8 28254158407188855215040 9 25372202786113074403284544 10 22784209847768873321556750000 11 20460195071093594395998790974656 12 18373232389632197968983353458822560 13 16499142225694642621727881913608869184 14 14816211345441399440290955520497900922000 15 13304941289064151002684035750661612898421696 16 11947822461368262159009187018486154798666590080 17 10729131265367410354639198209345821618591765007424 18 9634747928477473130203839512965754137923754491366000 19 8651992910641505503512693199398893833346136384854803136 20 7769479999008143464681268287900779215265248669998134837600 21 6976984387116402189778275409802146948118633330903087245843264 22 6265324210150530158277426636732854776896926992487616606113874000 23 5626254163730788965730939341510658268607848902144736855780440342976 24 5052369973706038340696225251249933327973393849035180264957294652685120 25 4537022610133858699156244544683098585965907640183194180689240200400560704 26 4074241251530231405803966904900171279308243526316182636304450021081602238000 27 3658664106851537668553263124355809125691574209820485924619541253598192221825216 28 3285476293711429296129424481704611694698896012661717041614784290221090531425252640 29 2950354053088756656386554631307616946030457206853116396614723437219659841848695783744 30 2649414654197409766005829929489758312923655102088118505407899695690686601239230782250000 31 2379171409115220881116578890127171657388496228120545486924531171350586874409333574534993856 32 2136493275970814153832921837504270658576556688504997186772619634833781096595386346491356860160 33 1918568582650381994921082693499944924230090517760517933383390204441524223590128554543174593976384 34 1722872450726767060624978425841113037687962708391635048737881938979561862836095164929213824375702000 35 1547137542184054170059235705322626007898866282045151887476807919989066457657438123181928429514370952896 36 1389327790008829917946133038401292313980144233313837445167518917149203419097218212922009933452537934227680 37 1247614808290387082261457409248655175328161622649543963882622106955171327248978991349580628251864866807842624 38 1120356708516977591040870807372253946152375156995057165227929964017577021084428395119608249055305694885584386000 39 1006079076633437586367619723562874794989657562819938684815697365372803556208391414446900207338998257137974006566336 40 903457890460118435580531470888654193646766339037147943906880911603547875541173046418817661162443344389576323309675200 41 811304179554109721713730893238287903020001182797796033689680755105342341295362500610936096177725675245148521301970726464 42 728550249781700069980494761596511648257767415386081801105389007019262041856948700716481090154163680384281180810612074094000 43 654237312999787108732762582182774221847572119015518659596605626510497312211124436425813296608186268794242739601020366818858176 44 587504378523559041941950818305369654707471505108520370235950746854462404646302739329310699623741814832408142929785581813184322720 45 527578277676843019876763102075639767153087564015332276953224174058804126046246328438514969807455376678337939686200972926504163011904 46 473764705849426508290291323713106205533817925014263276183625072353733315599422374269551657566078508888986145218858288296674847078618000 47 425440178274507327601661731931267296929601343575244406680618361749468691426927009198084441068671831026307340198037261028147285197323412416 48 382044806325801730759783944982954319536576472712644462935919105225950238478683135440198588756144842624891962662067718882404757147174091290240 49 343075810640391679714958380932961047676548742894611152472048675874541555914251754344606575169929963835437762593247748397056608816122854134522944 50 308081695910265402582301866293854037859221234542888102275436775016233090997924857869430184827518712159179518332815199663698159846686832538343750000 51 276657019851607691127227360973499993036532992070770621232189751915901441166704336863801582666801393059409512881780267509243478793587883951850076773056 52 248437695745047796366847587852336699892768767658317474978404121783704477934373471276039029334630242722389707814988175710487037247510696269930276678897760 53 223096774122033069529738006664037383003713316824177021759985669172014705283619137618733528059194815476765991511005678182009972923528362485629024718462923584 54 200340654723889951389908363136717717600634665739343307222992152512347421640211839257692355260598465369877457034130632696668746493796509497468893908783631282000 55 179905684845279054315068180358765846367986926120613465709225192970418812618204941682829226796219970098869695768973154957074163120198781882695866974731289682844096 56 161555104650405866884979836053808593320734659021645152863577000295283581383726397229010111744899088301209971422311272799505538737052990025333833580325196688593865280 57 145076304070379623183657577708139758036173355814511226658026437039971685663773686501005810671809543816435774567300548098803784675615515432263490803156490446871288117824 58 130278359500096251213057619802073448907890352786772059893754876884894278442487386751335071699072959961512853034102794473979303486444223461853765953275185342240501503006000 59 116989821754782363209702558924684248979527500629165495273365221416198022069668009529007271565320684154339238530009792114067006854872679977878796563335596506787374875743289536 60 105056729657435062066061684856746653510166787674637827983422075076868938924283430069661625047064464535455496633501878076622556383902740183423527198956425010450849793062564512800 61 94340826242554930952960183298799570167880795804324140363617750053806890955984450534546605685608484145451527851525398908794510330272594781816779788484715917181364262798307662649664 62 84717956909084670560696178540637157264103444465495403408700756126243511209535112296592782106223340029360598122767605584273919732106242349864750221980889377993022354093782086104714000 63 76076630963531791608574215369308868423594725249219067936872915383616619259271574857889783780652632171657648213099077336018301127694645906950798061992271961535898530512538358042191933376 64 68316729887294639779829084705460823207230799170354257511908469313731597851314664687272729242120188047853486821614729657110160984307188956844339286836439445300840547347225946335769283960320 65 61348347362159622990494909491288449931224834060252874026625868570815591253861309617596052969636439262013174174790760180697681131743439086189106536504409232528337911336720104524198757958103104 66 55090747614489454150824648894092322577416693755307910521652518068123087214369604721936568294004169192299388950526062559086586352417879768007486084800881194857401751629690588833780632404670198000 67 49471430009464167667817544211985414386070259767432443395569934599305961502912651178989420731962770967610529783335086204300017930885735824794497484028623341438703312723610993076823125170480053159616 68 44425289057751208076246003877714008026368515854460578861311279617658685306528346389127777880734274224937156462007667539127338788146100425626800769615878656508199903067384757659841914870070480693327840 69 39893860102430575388301243664642967222264541167045832385014133526722900099300952144785565547478646288231692317891434497805183384477095063050739034849733811855812383831430702174387246004985005267167502144 70 35824641946693598947486440564845506851585531599491303021163830595717546630486948497671048733857943632468207374983180181133512947022065256454276087531219667116209944328943017236331788125223023570176465250000 71 32170488574270749424267435325987600509756585111802023067172734860820830151277180449956456977438885903307476160269346393184173988057990044451164443998370028776188147360144057237665055538560836161451336264312256 72 28889062915053186289393209436296300412254561844866617223018094741186509758300277557112400694691385683226400638418690459224020650770199735067361908340418806216219195967487298010796153577819147968013963177264935360 73 25942346327229187017125677806358751782604086780105110464247181904850624942123497969106485867375886904651402053950780307708039805730696639456989472994863056790364702822623736239210223207621256227416024045361343710784 74 23296198112788894888192569276900722804478057673972544330276746332461120011517142875980067196502851748991275745771456289779117070077363165021640551828875107624236551277123324716336390702914130290818572921443331891662000 75 20919959962938100380409910084979042719669513187140564703478053959368180919717452179132131235973693494707260966134854490249227446083776329037128374183168274863899312384360986315855778700237436185231346632065663838802095296 76 18786100750520301352713211063741903461540418363994553131178962178766294004786260539717777869837180255395371356248450057277760960465435812390153307845770183248662663380406738885466370284578768800547415577009709926732885502880 77 16869897554007267676636083125330144329420576021353921571234004558478172648117142247214385394982551895651548770648197077334953620172468324028430400466606918116480788577487220460013718258278662522310787337912152772229745813833024 78 15149149217397775853317849933335405865916215726757457576415004914551220271715188951737978366916461765114835400670666443722855018716481681715323884503140081163338900914050878363558673384921775061317927943505538151797765790471226000 79 13603919127325648709011752604052069137448432302052175549699103179262437325827591561518457359105587682521226538253486071712769436206130443524196714702775224232231161126472272132818084030368631841624149370931534303257659186119952972736 80 12216304227189215142916700520588824750022826291027126886172218239972754167372905507054622970498450822442296316516229769393308193664711361211819557718913287724182082767863047019144364355690605197639424937180639791438135238069822939350400 81 10970227592096787872690488055736160573451360560910057891607102280392353979863543317743489909050249732965499571005036077860716147302708992069967805172165749430304913525891059128601219464123577433481326749866817115057714362690775726209612864 82 9851252161398688320460915357350551606134571760870940959536291675574093901163294526428146883704153761752196172466205881642153958349513235417496389448542773964362993507449323123906632575054085081741297089368183782032960573948889657816429734000 83 8846413470708430014986029300412739606148271989901544071605698317563255930890658621189158158076421027803739197375081876677167969826009648219024650926324571054605815811438992359723742468685077529494324571183480317275497392551197992447675167568576 84 7944069445444008754769133850855282815769542112359825705360957552880128251845910278533337597805742378813996047046651059050172989027875756678916617904017942734622887337173255190354348811015163129422626841350096578445231690271671193632356405191597920 85 7133765515595249153352667212038743555821442668627133581870068276788037606901696539464315973671398579753940646508695275945177402215828982456697417714251054706898922738732661483939126553257186456031393894666281905013821467294351401585213157573753834304 86 6406113488935088295701940387276940857844839746885053596693615951598104890869471646528677211019318118876659886568761311147710219116134111661975866138713490594599386371138498037634443076265402813341122407542116067016721137329406062310022965744510600978000 87 5752682779298193694291189115107480851601110271260109502697285254466821403963178636886212671179373999352660824198101148715367830453130241075841450335071157633599492934974433894193852883652411572884862806557199191425076154327577485080508992153850104539066816 88 5165902729696289002385192123426130527796939178751831448368565464895254022654043546452172450041866832100570543470008262785089164002657061782251756183961537627455382835510739896254632150987782530898132198585192782033163926581939465491784705859862164439071365440 89 4638974898584488225948208235647550106480799781408873380525469090190683645521927141535413973924925235852312995375243221879861353905535680749104102714935899097719178466223538919534374115004534563817356300658357646300445631730347851594868606071070056831230642721344 90 4165794293026140730612488610419376569489230406765989543880422874425769018424667919055255296412132819928544969276424943239852710717976475462378764773556157695820065182035958032946522193170136824636723403656016994506583570139446688055335151538711302112217077370750000 91 3740878636162575791601788823948364511851222424476077201531239215765250387861706269384477720764121347370597530097234223786165854363388053553645334663068208614202117503654046330035926778259877066823048367034241723447827474464026286583178469534283847848925181177545611456 92 3359304849479700034717675751417020912265828247949110560985508935334320422530793805239341937990884557805976653482347056535033697365611726668984539993623215297669181993026703485558301437299700183739513722642224788250898095787432503115827120647634100149448092851836954972960 93 3016652013954134468600681222983660830850201915435876807687785492691003974182264975398659675838093568788419664229617559534236474068464966338239033914334565877152573261668103269277106830007305050347890893822849299466814609536980210453159741134237528827959378015835829764337984 94 2708950149225963273103377020563576009082569054233169424193070386927586234495251417114191149560670033887443052501543086114687818679784174135365763303402469029971822707441097714354201696230154267345280645716425214032811603743002347847840127989648261489991964781537374465380842000 95 2432634217352901065112363963784868272495316160499470707048569519675479747572761590303568253645805852337355072726721461713430126937972119907853553057936958133632334872076164051917015913661224234773458195965378956413783504173345921235665474229739741695940316594745275901879296706496 96 2184502818232755930507629736101791145124784829559470461760191235598193885734105412841187177582784094728910967865543371075574139302480283893056223001999715789888816696193119831565667051447363218940739677357989697317026762060527797872828919386025322284548368530932786696895881049140480 97 1961681098138797472694786390655444663453784281628243975189944680997658433909479087969795781901086471260709711788185220504403863663500356963843917172458905250557424775918059123883201598427189358596892701242606533215276453172432969512695760568719465611741287170725356720038613645392988224 98 1761587441625821897723987671178853205990353160117333530250108563344661675456826486891463770959998068408022592274822462469583593995684018073247924689883859731899851234399913296434367962916750540853074733867620479624616340297642117038763813411385614925196257920596547855842564205220713046000 99 1581903560898889925358668233932219523534673684001083881920622299938825186901796275749446496526296364343933027153078783112465563004260584729419671932018926308620859865898596922518559781009025893451741822643920629892231716839261604212984849728524935565339933910549970238501928697086378123615936 100 1420547636099761527150186350083461953280930977879813208631188575236501673176137598796516062416843175182783450360872472412531605994232009403000792129180792484365384965096998715327362578898990609431830286631182927039449453865767212048126745870934567819598883461723606253597782875215669491474188000 101 1275650195314024952490941983706714901826752483462388260266925419940078563686984661922995674603828645017775194491036327147670269717257340183309981911797589807933586338914362907880918467567904495077436400102821383132615071383097106398667561350147510127868306469577078331598708410422783919857899616064 102 1145532454844358307575338751182279898378470449218246777906490395917615313689239050269251319278175706382786941869500260906135489674491097252602960755986079419522326461208941141788686719229361174845660980388559251951246858568871225005433933678583954530194974306075244024490954720582271242142511273154000 103 1028686868800038446177701707619703642028964636645502144171768108608598611614372980157125761716127180503097656023616743257382522057423288075497275448893107244554778837627493364264682796961587345832673625154067024021510541477910050279583308073237418963706319895332993355913726947210743339783640639953763776 104 923759662649979680309268558103742688262111865237211707219469855040125635614393246942048664769762929916075312322265965944868598672076438200699300750145239927260225211684179677359236352767886148596501767260893100057503653767684792175605879602244722086385415959083543493847071422277449356981676933795147235520 105 829535148372812952879276987475453314355734426018379467580939758057924212183113521380979543837485394937455127367738813801748744225002584080939896576354976130284597871910581229927817468446253786005732099487520287275058843061865771405443430721065725719005146850217754586651932297736103148155835272770865918205504 106 744921639479123381705910425484398972548761252452639524675976683266160902414800327806872688317397114890904788300917132528004427445453648428245826426266018406831398704895063204358235161385698018431660009257154326683315075631433716835414118329209774195431594765167115322313524417954220737762051841157426081094958000 107 668938802717104423958954682808002801895473248968044274779559480633254432444278511257050293129478771686637562439096217271334174097273151285980671190890308173971169752522045438228840067538119477403398364574053788065994541175566887480068073810996405246067942022338819984666403596622276900151362130331509654944509134016 108 600706299918320293591759599251161031703162428812051306112519737631979214174059688308503356357583619577485640165520102192525560334923844401162214483593070474196097650612740281632241204294572880788513425526107486107306757597812842140191624779907197601368954685257184110873824432296275575905122895501329040741421065403040 109 539433588387848906540976161172859798466637965599973104844767944834036701073873155822524756958816960901810418231074612672670681846587514999092382625595386395519573927703887577904701491698053566870852950944356448489234287951533321551037191244034380299880215088753751295096828179834754279415184588545794575503156173808180544 110 484410761665988399753503000973628847862009189946347036099295501941227325585123919868938923245661273306206178085864836659956079772675253545340558435570173390106092768845098165381098754928913767715436742101089061019964531472073544656861618505980727686847615802088047283194472628131949855786264596846195454851075925373284250000 111 435000324542469195129739153898157532520285785933854038444062515975277304338740206169151330549846864612012246110688392246027886965180531096200822382759390108928875474532701557220210486266311762537386028728523287054503188812699094921481477177401068699423592374560384288056487925009748283720761805742564247751610723495471968670656 112 390629807028375671238106006697544490574368773759410980175732040050297078068863120015978025894839238760313690801220090372096382538652344249134793159159496747644740060678531221885717323881194575494320421225132031841837165334576066912314231615213341826851056349890413858208539978607592476497948436676262471570761801710578835589010560 113 350785131711156810302624064275241054378250638550165126343768927902650800828534743034142098102235086559897082327249530465750305491822839955191948056102845319994867645333386842878712351722501467092725482869344468009106734596090822875550961226835377981289168881230482309547832255647735258199722800039386096335579363097957743880652805184 114 315004657646811787276085171613159769287178499049274524045724321524540368846946130381539588117781212891548819616179277138153402235274371627418120219587195937858643500760916275589600068448424373591467988240623382438077570314667388887047735580480111920823099899010016029327065118275052499525810374666787898393133902533118699205420322822000 115 282873831781705273817114181484553197578831913895609972427934096960109348573756796547879515987669426941524280118246663620531289456970893898581516765241245849351741868815405629628751803728486535428769830094646131139231657546358385235044600153997602549755758167364052326761178766364631096154343537824546503267186135769349352020661466334677696 116 254020385935313689075981258887957158266021771499758705965760773345856670478864756353865423817339027612275911997365887751959959778957627446554574637066419185521926339552725947320858329039074736562077339262406516858001472722810680713675601295280184262418080916356583432909936953299935893908718436853167043587062057337987107784257148831324778080 117 228110023696079911084957353367204043569689971974869422347280746530482329980671977448974602708454459126396827449354448954596423350214492476112109442568879187352840501176478859125269058558193279078182045488303653394701745437130469364029182742094075311945486599689204240366466547545826545547772210497498052536899383071680197152704877775659433583424 118 204842547258693824840602627342490343168423328811661241509152144623599786465972956884422839366768286956476738773608297795339836208532835285921227724852216443823665248130138455991194500447116871399153904063548893816464017912099235660298064267067758339282029689885858678152170653071288282674026097947257457070408245592060034353452226946633740452466000 119 183948379328283358626950074396202960961200579582899820005796278591246077764113734610234260776755213232456985021872802065766218318839135872264786384807847797674464039980363156798139205566150209791117485373769562115071552291088376697916273304124338581656286173674584933423322712420907351105493056194386383831081611021036527524582166228057748683343219136 120 165185439794251197353176326205162916452814952042115226703963549022794354232387667707033481754686814714459416072903002646760268710481335480458492252329722470095224884237117984660186962836706655611244931759954155152111170721904000152859310317111955720606706426414256444375246172039601558487828277456198177028192383273821044559146510963583703205995209025600 121 148336340986858246939793713982161902771666865733239890680339261226190738854606361487181456381447982858371323176481874503988655535793920422315853777805705970297714271580891969861508716005471703320941474518042145366540066693314329779511742026159787634793684680032896040581101408108705744031200942510033873173408194200292173274960869258203246308472401420659264 122 133205869020758911500737401979655183526040392613497379715717952617570260697082280227821240797058533920002733753064650401579165910874230057904156233977271631604877320654756751817644701517522760853303096686893699006131096622390222575370037492353980777183089517224361768859836582523112941221125942812968665312046182814372469492956644151128547853130609998858974000 123 119618722044300515669415247184016372644481500900054913744824041111316867915241033038221987054302182012179596538928879578743586999309522798077509982257812119475209536233699982240274916678345076699202725544477816949306546785778210251644842915977755169360080003776668862632898109739208389335341628490865575094254789862293976451998084393130372585110860054736358518976 124 107417479189912842312223391233844722979560861767856699045472273200009929817625750586043116553522562388403357689224380797061339546214040598443546059911281306017106558660541929295015052624647399068854412452414231901684237406031521961876926062652096813033100578550466313847819131449379155147708315484243072940609403480600012562237962529232805524372823795388605390873120 125 96460776693819688095860935912745377219273009386034415687920356509567805659360008785233680443076206722604203025326955026881504168913209147879506284290348354991242214467630418806941276834946312824583575086173869823349390873585941351455207641914154325189819499705360026281409219000197583592301290075420400857107489587211130887638494127899136406464128149423525371219216704 126 86621670053570889997240808226254114898184182867797137431053434673318689472175470263389258994765880114336185913385916389758793682344515600755198199746672911500829491485373455546703971578321960878214136198952409138900293263963738415010267853555218411303857885316327856192939973753260185778528230010023768704670570591490549951272482348957168519595688738994671923392376138000 127 77786163247329965397834149926240282433192176942272443378670296416283673578207912936514769343619317266467172346017527591048369845241206096269020103866227984179389892111650895450521359535924216890970778532851692394981519806065203067705224775346532838090580740160467255547937150378243216019447184776071508667122922834876763273355471091415622896772238854580658184927803291361216 128 69851887974432255356365069392955547370891676709977786356908495128388065554541233641519999481311152139407406430537826390845046362232920729933979298073672983120180622286771018741112634159284410782393691035503020292421380515243843856800784583481912549583272067062183734042489409612056781592710074399713781341296590200699425449335557669348406741819043004231406185889119942515440640 129 62726917614876917980050434480724155298778292493383109876060449954996066584304449602172023019448071001870584507450622081451260584915317574274617140650054472613938019423628263178623694953677746360529559235608521587610956041180077965536677115750941449890211587587230950445002836436512298398491207881302618510195547452664218474515798064986383082447721297099318506592899813132311879744 130 56328702166271497913829933798620898502755535767381322690915927151091339404639841201516835151464886448527645480284228091316841160207592948777876258324450842734333221261795893563385336955768453393367133006770450010756140506084892446072592717202285231316162366897783978878686703168797990140080251950580685244914274624252871018939489133505679077422487743206226390769787298173596429750000 131 50583111818394190249701300500727086131319172340815934393332626521230067789299993094512515793992448582706823770710729375380441910605833552684958605358216206720958618755073288791656853962585117362996593889811522989638263686631443155888910794771547076557956076326756009098876718295996203344857398506330416508991771626405568257667381504550568735070802903684063939320096552858065591181489856 132 45423578084215816572733854019719124725026114006516941703890007700137449783451989159031037666170067362384279218452754694863545518882878322718144049735419829184578105308834551539014291473064479620326079992925260823867047046353824910979929598740694350633846777909039489368067846650500444927474480684070285472906147362504485974317107245199286530135940534584893849432272703690029300449007048160 133 40790322536513984888124751208407273275987319058679872834158833582096908675472096964816777311704926498972500031346803005258088495514914127967340671703801648391544417608714672208746042085957940113839819299194240715903787018881903866622425510399134222656529077239979455292370193618149220990277507740334989768266253103182199923379842288420736572311072709249903415700978343553264992943421337112384 134 36629664214211474213719453851295711682711887488580519288132928666715323853124159622416306994873357826009942643870210645967068605426874004036349205045964144835777702434520466808902406778898757157745671469928625619328652306297487090947153382864269726708966644340198261451443715531900586073049415761966382496415985116631640697519532384565381095204033430928796290747233074293444409025492872941602000 135 32893397674039367329935181433712340683801998977426247640870535783876778723196819868832878864618963622830429521695417813275422349584837340710513618790604098260879985241781770479722152541408997969715413257774110182121342536011372519087302897415647552728694680681956403654772107815006382509986697706537915081055993237523988369499004939959898335051487500387057351865424743622053273930108479512684008896 136 29538234481623137650807579208019830638342512369841281800982453000992680578106891118052302804120834459943899700539841326110683302858578505084037193324757434274125390969417595370323684079778501278047280786203540789835112420872773275869153283060485494753053615249391752954629191298637067175114136644807995468187956919019945148941529753297151704659133149808443836241587085252122003665399262199529952415680 137 26525301671099903571057876193620374200890892306118493631034601924355643282361265027191099085221644726065999100655255815429580330544653912728124689092013385374066340210551758860780188581488552738688488353475220050905651612238151658646462627109675035297124514562891695941375666880858939791047583765639824883427235135311059784626082518170030235365953999557520610071942451687895826068123843330575731743618624 138 23819691362413231783672322014291888012569382948382037439387271545618366674879837887526488926226232843172807248488719182414437026145796355051350886767434695308477299383684510039385239022492640580840984491828865954185027480300395247872850816131704480894159441514269087436695392560533824872651301346611762729339783107721736555074797136627520947593768492952436358069035490738919503759610502420238037977913486000 139 21390056318145411041834174110957921814913104996754763502076138813363368918398812061733759864652071871524454843143769170552349019898594582182200368192467264373627240780208479463609083862009809753042465385104712410500284292784051735436341195325792270701928316334914541824065566571306040953353335771250667334931278718293185807663590056955914539582609654144293754746999636713291699368588501875553740563150299782336 140 19208246754003216702335304679318199497903955717702829242826933267128759670355458351599028831968634314396117276335856226436827005431911789003260879285948835972821953743327830873810917922845786665591553074837464554624614512984207806300600733215563649582511304122319717807257840355470339940790413259822825552475038039093855014989446576255705355397351716209432520275437411604800307025833172799569029535482061183863200 141 17248984195038570453286061767853632191195937321392143905295083997742812820610283200923866157347968962255841789694755747571100098528836887930346087398413862236329740834267611916202740685631654415891461618738595873762073872287752989545383450286486479049967732271482031266461550912695268618196880813383148705309289791486139172516346029077905028104577060122193322336595021211788643221196266032947012668243625173860742464 142 15489568598897882263834181132227882389494453810654427524125742603039778784148363958971280210269644159471431531028614325462621451651890093449661783222896362339388134447218572172919187324779302819683866942074182393501796267583852923700475146588322148230413542900855186537293722157533210158447400967796359851764913505147181303250031220583312710347997273569446149578751313798677165481338232083378968973836131034427411194000 143 13909615352826103234352641370678870532133828326030354524521011562445723605352410224873008704955983107236383259021905969509686492483298775080908350988073534966908308403861443543669514014911128300421696622520996994920771121282406637201769410338388517687000557468923641416590777650952767409831886747791004929830258876714733688209254302384656453173361848921443927017923197994855369558988037847731794290595965037304109789834176 144 12490819097269241806566408116688493509973788342321447708592344257333656757827680233572002845770262560654112695170140532005373007628550648132562249525506811503921321558533129083643050666202868434475863883156913225582883592158758062374693901704183234222149710378799335430111169756227897549088908371840287454058405639404048965084083891622131115222294428946706387789875705682766069886598793437013754321608149612837349854162510720 145 11216741639732426316193400136144896493085929797576334011961400622074061322805651497337433682492990823484285963879527175834855451163945998724265819165554128656986379851254346055667915828736160943031025345378285555526283131766911126207451310379535828427298833556915886793439001379615220105905148046878702736755272887844932571363059398866946616050009813042267280973192383832112129639303202632513351118325387057939369662168824867904 146 10072621501660621562699866755850000362297654984435205621293629166278249734222717216928781874875859989226328141451120233759168189772215878303742573048418082027162265185104844224860704771154406323973426284285817271947873800621851019209791283250807462962076251432079248867391717554414998604523047131981769664206430197811746216775339210825185584928695282167989675069682527416843960762372900925610149731894915126980389653901280668518000 147 9045202891749598430878164153353164180446801090093017071587667029917246187270677255150548786204839777334419186737142090388557199559998694770762106331660272106263057149844298859578857216580828142767193772263318531923590110762066378470604634731242883411021445792523346095265035817076468446742064026897213420288873022695585423910576105663141118119500127304966354075292061315263380999657944567762365756284837317795043849405596533813748416 148 8122582124169637730307028709844385584040865081248544895080103699236520797919333952407975881230071244186319203361812146048690606036689055688266067743257875933342198158294995271057588919784812517798616034066175755850110622016007085162537266729691479445848240628473977160984830559859082939341605863559059810799323944111240721274675612991380872220584773140723007551233682981642128071196261065631130946708440279200276652315194422423261478240 149 7294069702301442932217280903276104901304516396160103222764861534247365759285374618585107190795817772439537310199720570009633775663747212009368158071339240927869187683091755909110855271109545060155014431397653565434867374538063676608058469016327952599833520489015716950881325217286006250555975329651976111487719483988235223264544462360649687789682964257912389577424536475420319286540821278773791623926044339444735112701474292921068201818944 150 6550066470084571583493387944113232356985871682886691445497950577650435215317468488155473849358763129579460318240145710056505081855438959695356917681994895095350597197218238511386276975867451679206685160779058835584755051012642742400806549908812231483560461679733858647979713653783536917372507138771919555520120553848795870982376593503319842993591225184574781985013224158261872120416436202882030679586962031599636329694004034441505879031250000 151 5881952396066242980534130156532779380468411466715852757953936853868556575989327416988996931616978494544582926242340647910171553872408522059218502710273344456383908413914295091468967613473700498382543119365163436701544600905661594116587131499252763636761076593534241157292811654534497192331098778012357125907576943986402797095145879341218470305409298132798696545743341347928757988108056678512411937846641458407436721088570928212856448500432069056 152 5281986701601016111948065387178491770428276511239152889951189796823386154803200702987631089118197329337905888305303661677623998872340997370218520076907781326937654405097839773900621530622407180095844514504755987099151466857144799275506213156760055399894514286285551740230716210856594153709351011668438667347680716850469354486464134622470692303405381831884623187766399328024611561370672755292421048765247214769182439610562275001436369144409049085760 153 4743218176085316402286382183556129077065211838681292579323410483610546898456698241955475729031209584766944943115236445845858440815808343229934171810560477358245557271869446202667666665531308174025569991482151511251601315693082511416907559584490720361934981123598597762206131320301840337191466590987170962624141313772740149002681333070655921049045505394562356157051571176505537261778284481045140784070382066210227423942102734176464659555047629545259584 154 4259404640137912528237059252768016732712789802859289497079532663092474291427960218075314217038937088923387221011594023065919202228597019879483516067363231759923183492484357592155790765025584117867781756506457552347950882340920260815756224349995183839947547161593911726438054018168445167584054607822017067068162847983601411753860868798963741398713004785674307007824875388937257147972950425192983463036877557986466176199961102366797882905938234139461182000 155 3824940623625669365040476922603495469847008177755803287084841008046558303155409819133390211425236474643616957523468317476749597742839308043432967494320371559933660530693681248309697439326309006537093991772807399856948640740830671843895518802119403957312229842999653257623637231776095796418230328249863207697306449174914605304727206411470523966563523524654388594475720480969195513903667648086979325382018982395173328600612293012908754883716297609308712700096 156 3434792420611210951893820039438686163905880630834908492512690145693146263759266589621566334545645315292879104468853537500098072853867470025982925326383626297588667233379433276624516144724260462286192536830224538613987531434383601517950387342869024823601618298938603238553479075280357173268044464899219358005134817919738064873322133156453590554279086877869236208303279934280951252632470665755795190628729256761241673098469091727739809455039566992308931172053280 157 3084439768768243809131285354939017571692010959481570070473108665991437298297518242070347435031778067896530792196072953206770592673175245244024623510125002094863063241914200388727567188264946568823994360979549862867960946279435733306148680896975043290830508435946758125337216084313582612842458979588252341927835348968345162374660346607934657282945200256480808264155419823141760059505467945682834834526626952289044942190622906864949649154458505729798926580531093824 158 2769823477561462329388942354915198340693261935733819088376359069370165000724907622112582375092202159325769358512969043126142492122438516361664085929166925497560733202571718569644078710545777294543484649967098946630890315771401854124531907410826955049550114230257934448376457856005714315954344910034743966630891587611547399212637878115755878297707035908901754981699063994346937410597149874372482566706411559139151118359141578493352463345957551509164859847441320106000 159 2487298398410424403547461103428493170924977526278010059791899971185742179213668747138856902485362507296472987413854004654322751155357114517529105139768388971807443552846161361339993954502919745553480391676093874524676635601772585568072730302636671333293867345742554795861323339000684565390111243633020902584562018889024554172379139670745321506275583585176781825890402982728175909752752013443951039521583467667929044454661084535792123587059452260967199823571695281305536 160 2233591191949083552923290681936431952292289125335717299874037797765727106768873810023071385849480439350073416928282383210538704395018566398224774751426084129757586749722650330764744927064911385729730848240482332224212987880076010438274479575842253179849034585145708520943751240734102085510965634153952339082778162048783184048771897522185293514932423588177981379021557685857344652153299726382264262368795963288694138800038605266406290202871058873455919468676326976438700800 161 2005762403071878620100711484917812464665304709573947857276826150493651756136269467731970965635930949173858631928610166269059102223975517268491330197675483780133341093807387150865379604510335921465552748239561458243468738439672655600984893378871902318355611660201396767052926713229443449012007354388140974774197645593828163425766206285154963004682337931723712124351008503782184655972478775432112256289591220861399070670687139088855944838802822271205456968545102318830707865664 162 1801172404367355051766885990165513656837491336908279840117290009105501511283263213149499904069680142877685701398475001027231863258425619488538816292737833008475610544652283938826780120105354592564680638188277949020302702905838164653673995344229972305682685272533247255714442068808747477074577356464098787204250060376076856541643751538210066064008502189770773685228769755649767688877043415516080536192192745579205924373861127778498106176360603327335755310537048765161465153814000 163 1617450813359481764608043518457146346027602555238925722477469151350589863480614229138783181883607132373212585997198622312287944146963982325190588539548376366127318135756657169679297682475003913787161747540325358658773583740704232186343646815180821158720709272132508569476827169351980071229660954267476764007315270976960223743534181003872817742409375019333591973419576412313726868909794788783624099905192228428187632497426351068485311806317130390892338621364138839203765171255709376 164 1452469029224410257262971312688527253219130257113218390504927180622820591904080294503414147831575135191002024539782964361433546612110397702401659969698149238949323210298933486088070492082433409226278684610573983797629657896449494665171941165466339234982624478754148837222091231535838357256568683479676594034602304456299157875541629944642179991342866003639437382722606812227292445456067658098519224179719903508247320358179975545811109232709193746719206940840042565336389432671702148320 165 1304315570792707051540383630750779016244432943285114875747702130730141540940000623849836765969572587794387444824139104797945012569730990172774365462200398468200126115530306513849917622592342726481284471618547897124912774017427905505092216822924855678441049938287633374256507891503763876259455494598040311617512235074066187514133377165997262829006338706491862025564965074220353194561696188756334559686439855535919588379881776428481469404422011387765087599272489593439050519796200303159104 166 1171273930102821707873007237442886868060247563939776045203046008468486480943528656136858912426528352264224734450052376325590259854071817064753677783395988126294474302423004950503739937017431685946784229234771401044187873437992362694078145535044842450382197794536851347033020968595353036716265579164962945246543998863439026660344488559255238134427777713590403677142555675823141908870661268922075114238814803779209967323983955311755491128946833626042534563487662786526451610604750342196098000 167 1051802684916763100962908958840081656739086067984975603477459567902570129745747793210275453522256490760686017148702209801275255403943921993158629875124135137013969723449742915245844613524031061637485756568353099589783585434543124271376669598253430238213750028609648206255413056774779249807155761554133819298805603654837145691435452214271617180549048089218832868074077952739933106179168095204089460943604489999423367551611440467292828180609606416483784909850100412208248688867048843158604295616 168 944517639781323161842984372031155884864831228802944152146713488930499508025200574774171220404073902174743779174800134349168853762481787878039384874183689957050418517183566714885817959204642875918776262614151848660224615532346287603333555221086044848864766107628701792858276826953200366567172249905816170936388716231629643374334812401979074533247026577526501004147489892029497102901011897250703570248215688068051627578122410239568773764867425357337973082385981489664161792849254124172947143515840 169 848175788720943282571899003175019144526961704378975863652145235600020655636500370399412545647404841896429153012953371943343829403453241570557374458387078457296138814461119460224549281521155778543999446341751791743782114964461531724669261211865670007059417193609746402059309970106146186222145766203003942860435456570497119708506726567650924868469879696473571009905339337866756232546930972606760198430551245418038913275235838341980666209622272908793915843497319246054420914542307387988637189925998144 170 761660913753767286426403461866795160629326745701091522615474274855329618262069307418097691820149143949091204661852953204988409635447248448572644224246722270961975604967568091714930368988038684489635584038630494834067679013470923142465393234700150579881240847107756529366850511663014202564646984283255616354135265251062408927710676364485248407366795279657953924501724401936488659839292272402466696680021809230738569230314961932776366032189207199969161895306222953373665628140573468450709471153312750000 171 683970652375094302267627736857378879225990890677875808332832246674850397178682601561081327841948283861442005357190939024707648508802225653576663955999098212245396797122061685240547246801977217515914210467243842609201031971981924520402198455499523355050963004350498401094809469883317388943960745267860636583944169231493439434383133676071132888596965756800305188292443608558801055334155373558379241810653428195287510506181849847051915448206701973652778561411206794884535802564788848494028709711078568408256 172 614204884171920929669043281294464366749779190501986774791360742039740801336838714132543614304377738758430971719552801391234263372494763189663395659842965947874095361840006425777919712697806553290606471364000932032567692643160754748398031747645337272684813783424776243538813910813287589971206466342719062071840235043599097078872626859649969725683006889401249920997832901056352552334460280708150245834546673762239783469577078744951175630115251566872601280602824439272930282439705254483866427371207663555123360 173 551555302015732619748498598974692143962422487079893445886833613519440564750083986608422604564003367456787151162153058458389343800851788542092075725875027422092725389535528648286886661455383482877747095370662369721403178792526385782136912107187057371347596605539427924886172458532350059707425244173215857426832087007690783373297635134053622958892122053462195747187782283068843608257175901053435433118084447450729497831684184495744856056867065694858280126871325274508903550026994428542538337973845426073405246784 174 495296047005243720613222072835992250813888643618553812419601793579715587404774083135649366354860719598456103312641726942832239498901533616035494338440114782073319525707542886155198444067221669817663601036383444008888021987996051271604198674222229874132868733701345589156353776586710462366360307769545740312148151414427311657581951790169413339149373063575524693422295126130793636163107068731096467913841944339476053159144588724031094949190831426901044676613124386405970636651411405217082077343685380934376105562000 175 444775298655406845378053672908122066538728039546974243659356523800971078048922376571826522564060362196046123987601108641604892680669776335411331823843497199274418841359983976238719915885703604112779035983576962057611722342041661515514788272539455239913944765280545494772816551912903159028345090572280470676901516455581516423323262129858885490467980951575504836278283027579575446552308291980082206574847648381318821131428715294239391665808911911718545032519147805898590309852100068391570472052799261808832042388751296 176 399407722896508341905771585049420779759526965624539252252289738771478448372344889387417081613159850391329820884762482918434250795001960247665759942317122044833646046221739903119484329266917769271605756649651075544291317775131424044881008264541756583212848266053929693091812794850877682411271885539804561730647684813477049512168785634504833175873379796146799307804315314646591027240847774418664803970297671370002389788963922303104944678231040470778091421417543501964594066473308032156408754958297916726646362757223690880 177 358667690385765835624537505320706952101988676402796701548312526060263845667287661747523967462094981591051983108392722059645315609019079632627517016868951752763414875088281073017320688961776271102297856692350682261811545750345676750641629906770224872269897828962695576712200359251395552375895362273398437739337764666618105233352985193195790736407833215686193382376848410805676818691919960413096169831365482300878988631562169638170642687498549845191244897283951106489182733025436482758298679966879185612733933427618404009024 178 322083186558694823882492774006409793566806071882745813451132396112378161930775947904387135363879680308914289501515779647078574982648338508139262615388376356859501724183230181829650859203345824532094203703974263020031223792492642590652138775271397393541785037559965833010160116651026547482851276891378026488465578110672025616827532369050539145217654366636174080899764003573686931010062409430897428902496012703868952983921961342220751459909188339694835168986564302884582232414082763109555266305358404696539057130625718896326000 179 289230342862017566080642886520250673916039750562029337682415343396389529149991133930477900032796490822423440920378061730354500689102598961229425201101745099508079784901665615001953454243915588653549492628312195841305777154112642700728869978563808089175650693831012302087123129880702342154550986606110343719783824001430220171465319687613564891097011734747334968245166083000788636137033912438605529242877653194704290371204437488577732465603562856047412486954027992813711425824492591367194945174637971368023890448829578756175788736 180 259728525806905215645593429602411098766810129198630462492995527237561684798530107493621249842315884878855941032209997918078694540239151218845515691326751710981898787339971539041572372260176995265062912286020647891229567853169360652611934588611524392682340781275211245979331789895321388777362063616947810010517566611584481541739428795076519093346871399192965825435224729647970493393335524382621108186726353293615221677516340206822484542300542032139965835774988549968017067119040560523641962806283671799117965759664105434348013538400 181 233235926944258021632176819140078646441921579980619593289372301043986996559550886538137951880499631824721812623483657752372937342634068691924311861386221934716645602951509540393716988336184697832437841683353913494128310626368931753402816531703170340820652845934445860645318967509488418076448750888994802645797068887621014817847725589524010547037091939540353992443288166103727838404877699477375510140821371470571626433641663848062567798385795968397539595337519526822321950837728658305103504455864983897616851771128206619465585850028864 182 209445602667417896520479137994361022093746812012467196143393833341973085348791897581140387167438827062715308879947292451632979654990853446196813206009135970623836769551668227302018813953521598476533916768739528297079331712911447545195076633534858354532553573308351107431537215782699872293627244982852088151503909580963200398398792750681172783256638309538063810878709950911309073735003907653548576130415691275813556700861414337883918977156864783889423008584861437546867221376409587022218796366915377169108673331583902870970319500310834000 183 188081917959414326817368633742117057761538195265615561517174372968790786656218564476977529538408186202686522652380045137908663357244443760616046334684342715398270702411795116607672501213274059247229624820486413056863745749883853526653425414097771099199892288178053360021165609141518744257038484147475925372674142877745596314889066763817628962025992081221788438568574433594832132237396491702403220814761543866607818680755231242954282602954537926906220303221416149654266125764862586288378617759821844902836047241396326799359828178517364144576 184 168897352881951398064100512621283123508839205601710761775226443532140784444198922108428240385103383771185434626528400586549528061825855506179763411733333749291676466929022463045462604070706151682413726554880030185535346604063987555487230826783164912223148742230318608947704677225734411726553461610193120710423693748287012980773560163681515169120331433366218177848254892424534649181521538252940062658083842727905085228281961566156840372315345362637781737576785357411117170596271613327138605044925731058040499279755583399872316960316060249785920 185 151669634806074396047235442965278502793879845092140998458591829117489455640103975834804082888293300218338317608099851346676338290856261000105666927690199022521210069031559760019708810782992910936748279216657446620197684386703710940974006629025867993405288370630537932781672947229881663452440481602364814973731410833980420255204471294407496423987582143124887204314942149230447344662428749464503655365111774052262453824458799666204737476048587569473287718478019844929608020318942244725062156722743883269503522495786716416543893702224719789622090304 186 136199163158501925699019363682307474225780592053537014905053687321061999024028926100731958005446998492684038026639039980914765235660860552239382721302386988890297350313873735475235466620523563315048272322831832184907335043913328361007102465634402674913036733677480833319333184149768193276739934223712386850118407850420567931434165119935807329783031846679537410966811559000348989381792733449657976933224998952306630863657315665876330831698540852545063191362360631460907941767191495869701579169920996946238696199177629249053059295169284014133182878000 187 122306696846699923203323341351269146576248177784231147243739752622484557634122335534481463484808516353130047809604249803010112505285161919649965578062615825824464499371789582897001429316419376864002411797623768644600166671749782164473437040133064576203913581554007157782828412456636711456471571001629517926956154162316310825325486927235445263065839430324084178087795210109728745320968109592960047347861701092215788362587903984305925137041456090902611313807582106287219332043600813423992745841599622536381146186435849795366712196502536509668989791002816 188 109831277569173372534658661514076011317996637869647516687863392801303811693442833281038253477400042238112290248986589684063100114980839742985116849717507709203380230138516731567771808290677979900310850745993821411018764763896260470368785454937026355028439483198764750208146594895943138221301640034697307042637523420362335744775062408581770333039084492634618508801165504047707104148645457962364220245419949452871443008582163511303666698337070097425303332560116440366559067688201620383550601439362738315314889076225060513665400364157386378643695022001553440 189 98628364950420841836200274716298906894414404558765685754554082995818200416154030164036817141241753121308483513542147932038860893140288804038715281080743860248809622199888653158276186843599509531102279967490654003326206157812170152609004865096409533750962451998909191679757859383441744026961144037479717587072201123563875304348398597020332331917545105462700636709032699202307690968137161139414679325241713518872137308400583449509111594583437219179445912848352476104764527448372762534054970415604651656199458448422470805838877982762365244131187453272332417344 190 88568161894200346795535312036574904315172817297133716160072878666851942669894625644471780754581616902892780082870599856381213018939864365187023337293658268995721837355269872019400448013744068880949947099955861301165522110950564900782416000071120824282009253455537255363672349579594865001780096293307512652429186315136818454485609500743292657080011161238032607905299071912676382687733788477978715125446486706079469581957814642534152291819483240473247101508190590933697920978513624095017058211100245266541676463401819643728738022452211937799035214162351498250000 191 79534110752626961001548874008569547776118295518421518346059690488750048699364957674705495080797150737044595205934285128882397252147105059649142918174424044814297961135410145184768444040155330255583521393480395957792635529427449468732456959059001403795710558640620456407386090164612582276853174873997073818322691707470687539398145902121443469039361472404861505077554863056555070386236325509810158310437105119981525212300819644860169428045603613264049633006230560449506182830074179511043436128497950065208906938200172011599078665920240259728179071215910438038507456 192 71421542887697116779044093324383417328049914202725226341045441986018876880087062097259890110775086780249143602148905175136536351215081403700565153497295498584970573377760955106050043347611472825445121261398295614236485539903738672356845566818983189487723799650023714316577345295472392739084300810455358638664934262790387017616648205568796720961300034834455187083342592794555472453543897671067016288035903910572387891428603941063941079124375742375610164449330109134743757060420637548115789127551629932220074006154913048899288100138178070110357738711715754136365160960 193 64136465979041258240620594256422300191041046835751734832740460843754462688269482398381706613980947131512993910134510912987480760993890953418047858697653183305258760595268202275087754157711062441919463309214275981188406222198027900326978586546487845158572176375162654835830048689244040274818532822549742699202070772584632134505746575214155718287793393455282718732339878473707473995023584482852456233205744077883055239204835693979102324940833733261869929350655231205431644969828396633459707467489885737055373006002328853482243888974052093654731293248320716025831445073984 194 57594475027636162202960514598173901188137532008590855154574592792249521475189115106684675279464779749011888282157188650957582586836162861088003276545339061312623782043977467882073697183581186461370852606553158432811574551048289150754954413873179265969208326661096414018861067145595852580751947281635375925407806908855915360275604828869213544513728899458358851883450670451537239739731148753655531146931600551624938843560535622211134872586019847244265231184400385438784206780082867646889345563369828138240073184295432481964302653275270785307186197750449631774753779098742000 195 51719774438351294617000301488565906844647312702667752177073151586979226530257137096320440019252758233665544164383245274048996175498113255366073524289855779405552851016731170889899904983101747731248583721221427058388812758435141459350048736679528434352503918769488204626282402466696386370069495454006792618675362227903987473139589117671347007887866297708277752441764273010036490198518462448606124453198801293970009878625502094676904674613731733793780155855526763793390050994896830401736211716159354942543121205661915404113463453910470226821151843161974346956807484319280162496 196 46444299851164434929904067776217586172592098669463632864156535550514553174649433923380648452613697429051909647727872098907347608014718867155872936809013944567125147589242547481662232601128185881474766810804234945274721045500205982207193010583802660869282549846673746657987578554026209364367775456515858277299168514639516327712823790214820822534588814615382476546041845814332427598898608452018352361816173817384758436605947587322650550970224106250753082048277548859379471755627054236360366937487985518465964784576899449243232961617803704812487433435049356699554685349258347328480 197 41706929546571224215759235862741903817080859957865639644260391851210481771608661406058725990007081038530381198115464761573524103001042044592718531180970232365498976982288790907361794975908127819816609347518481759429641110046426536880599973455518109932181377258394255010668219259113069312812834174657124299407585808186891269133043370937827736280538679192349422992000084995753928840934195224693704594597379094363021986885754852538487121796107467730304244126614632465589666995855856198590191418611308320007440949615279017235436190025445944777287578244392671285486407017062872370364224 198 37452776288521108181316863900674453410152439650064674936912967725851462116351403293206812558377906158902853263998039628020925737147327741325394085127574459650273514204947744992263410226132897654009433719304785815732872442100645529912796568970044678916438007495488194325833402907104982216696469079643390467165160186686756936845744507852762030848767108842543174235768526571491804343428773844994900572184153481921573445648485488880452522427874858853577489793694053904350209124642669514534206573999076065446412029895146884106173186703827895601360055422792567299175509664725321678866146000 199 33632551400162408575598328023569796420413073724898120227708200757422761770001788548638311618697369723613723700689041470498029738434197310668159295726030683795713250257066092714261635021272366185172651663326350144046360023365269639435154438335126666148851398549571140110343385142361014917524113674501008261917104017410845436063116578814893939992837569001611884313772683342779943507352228328121694952381637484618995350952977686884703554102671537313886922548355191241058891999822448002696761275489698497111031671150938427325198577745561640341800045260808150986502341030802587238012471231936 200 30201993704569554379779117248301776511077530052518861899807027367197914217999489765273910626777679633898964980365495242467602684188172037652265722167890426474090848457331146309661955985692358701387387184233343124567815568109570035567238772828374776156989639459507388330894034024437284290954437300938929747447542774369880788194532375746187868192150228104419732128570128598743489596033841822899350211900219556622480048978720868931484954476753758416813809010939708687742298959950701626920939107599033202320413139305371091400546857187247781726117549006889210130263689469883928489199862948376000 201 27121356714152059670633071690646971737151201574088213087906482867542969545001771807427423104534737613871546938644514038694436712371240055614423950347469876943049786201433112319983722213516716841479688518789878799511754333802370526669740982845442213862310547383239085150002732210559538932262167169663413715930445483147412033208364059407801713143255181816456551229004757075213439366542998249095536251279374953734890356832672381336018280807195637198565381947034488403763653371103512717095428981112769834568155403941592091457405154899626844690009980776330638570264418719587884790692395931575232064 202 24354948127314845014674118599083732318185267936001162834078121808026219453497373083580060673961567599577015251937793241252361700106689381769715055146305781604432233918038477532199072885782026031290058902486126928618430823938960623379391835356434279673578714560509238957314122631048441523887135163846544750983745379539088035699702665498425591965831448602497669504494578167905098208671641627292563070866165151358856966606899383146717840461582606317761629232685814991051294958552493624339157986115646701808537887030576568968923861220688856831562612449931865468417139156953245359542752270841106254000 203 21870716296972016671117687868905500974758633455327470136789065477124677526271096027283087057794383169682545824693199686130582112259094693589148505097432244410903203008612351390802447467710045859381631414744023192020551368142852837424167198409095137704659823364789913344582932119949289928911715114964812994230622273063093633362584928183955531472312791570037708229468925803461097604849447147198226014350707288908860757194283225164212542157994244678864182673416308354622708406024819186014040898134974985022709971117662925588337814809651783878247735648204549438257233902226800612879674966386850323139776 204 19639878879732743655818669032158540791600934657616132181673746720336152392371990735127128597838682124807326573559241380352021484446966928153673587862439009175209471869499973510463065626930735399698673720381230340307526510161457909046278764779532077224504847802866781674196515729591831307721196286103171860312002855092969599926654360714504748971806448761363076468732191004898195090835244246183778825896921979647569304703600410442641526020935804605647394216400945964595268396000297006493935121938502566203756671490707845682972246854932256254782563324443800445078322493350144720362739371180220654045423520 205 17636589363283706830908493673190500725356664563905831371672887765796387723672521409048134197772078753693809580510374066356429162451264042387305292751965132807093694835607967600044442130536332678883549619270930101572966785573621059470720906604821396252467648667151005153515126542241344565043705353205531377102842723445191686852430200898793495596450875798506026963885965073288211211481177063335619274403141068885142874310142923084192009609427675801754290268826258225943441268811112826859761377302893571729630847590115815223711658744661303087549981116664263398061980930570013072276523704394265190163149661504 206 15837637608349889001412171499856037492829493177452778955630071539938435839705531853334489382470728882134916195971742352346693035859750663096871999217676826821760962752904085404866398570155999814902027859431574849982183865918601549946798327852364834302638723998253799761074909438416997827577939685982281013873524167701708755609183977090823829011942784112789694562656332175616143865847921366373052275845248794335245717423912049692210589929585235474540108654136252648598855051214022197450551085487432409697106268693369485053378150448803323912864780812244390483182164976197776659330616580518366646336369852858000 207 14222180935708837039561299098377048478060159516688031596324432569976949587667843931772962417324516764078401050173044122033263989772893644196948667992181038520808537458413033085602425871557957297449342134219934944353899538628118618231165427690517016382373321682783245034440115160571921807820424794306735143141247195516544274780870194569553377096946414465817624929048985863211034140768728353055615268892973660794450912105132415664623733877929832965191036538718694046180808128916752377322452923490821835621621365152842415241540814979247563325677897656858143132121071690925136042697611781086510735325155749101870016 208 12771502642628927311637045178171089677260530416492674920720384817767760791289884145200266916268033583413522008139197649843518716123022632738196806984979354914859244876692150806785573566260475497109694334501642148454951803504184600570036607267756428346536940232415355787127462339284147366424913887347762176206311688890869003985817335305064338064375918892152910548082031389291245355054811273624267726325359731489285259747667633801892309044578275600404430523946931232548472320393840208428226594506344461438101252301923807633827581930086422412203019091048562159322450241463030995346479188829591066703066309339675591040 209 11468795150899841017013027008698540153131478253850905390775309241922879213628728294545907917846276833388578684907949316515357773814484551305256535723843468532505081090732093011460359460076035438447208063040340429377602365647219143193274642161017582138173789955387306713595426740562003763127764850413496127496521108602444484309972296016885108721609452020687048330819735470248017014378493078294842880584595699569410626611039713141391741603572716842916227317215669876986410622227752656215360874321745509279213544659125129732046417113649216978143917633251037373263332040231823679025343476367737935009168723835976669076544 210 10298965274005414604350386616766110886422390211427696548241306978861927766077806718618080109959040328349360245525330347033141437366691004049487630883204449762834647960232542832140596009574713563250095730915891203938938469399399286402960058623986521003651716842997569013452906085562340095141366410757432174729651693324494603919653687947811714065966277605665878629657432889596099784651421340837692886344443447718340706483034380250778778338969281457955569245007331246870006719312648401767373743500252348528220869959079444735136467033929007554377944728482093104236488896800982406608943750488216192870838578311755605811750000 211 9248459347261711414865630168828958877467153278383817649415302891708769211058656804590741392835300368580892111903061743686444495397514707151888587276581872043556981363207732731169243756238632703763147519154407260796737367918294911970714939369697734843697103551221861586773996069408240843433183909095323679411098284011269976672078503379988644959175274125472370415628323403701838802167612100506052536606327756809758962910027867844726365736678206690562746605332714005483063471474210122131165250309214960887357788724160090289106488614364672111858330240232371547229826712505088885774637542002754653618544566625930230244890366656 212 8305106194875742845134731541221788305854617221598456821478393755447495889602907732715767152685989771945312767128703920500080123725530840331391901886739637890664406429512583760047148752506282593265743222104926804304266217452159431550415612593929941903118995337280388707354035017422514715062904009001189906678991486236292476112476112126244405655825220252693608922351551651890242646783963533391289478567349077729512622948012158872295713135363181234238641853808317024252810092652854575131375896536030828914746967906314387804055242270743554282817749171204236881286573531559921302890916580976302387961657322293860587612487319198560 213 7457976114539069813219574058386997069698568797842135841869948177088959600094200085321954312370625979906522283989464217547328264661031297102882776005704918243944593416720937008789608410506885530119933650302705115857970266534671251237361249394409718131266014115774237837342336671649348805885644366899159440874054942248722666143268685969403597649369472266995201082119062917578512044917870493279908372969955946471954075037639518247311637053504354762605938387218587357257064495422639988126948065278224347116515681352941539210659746887911166447422545343299755385357623940087727763593671811910145509738886413577858317626496612592741184 214 6697254245749889816528332369699982146801008925845016387542391984632130273388702073711382256741669443966285065709771738653580281585482379267548401461221129843424354223808971921309308305486430699765107152228607089113652995081917331451718851540567332951934977556969928297544710977106097805170593578571436176714994659109114353054744866251632744782950337580311897553374574707362093462710942584006504697260473877259598728556063369148546133608175711249922292895284439569780726399271988222366298964493303364739488890605697541301880097620809487287102237077387673438468565888489076680698125383384981528907053962039498317090875134784664722000 215 6014126854707286516172629248416525580830236316840026873877226132251475896543454367992735944599706790055744082485091031846697545535498515550961361629400568894476826148387040064398750068718404261503536102767638863318944531613295228972392291322180070581119478580144879836957313115104604179694387147912782787530624329823881162558977853345287490082137060913557275447520761107130927092623051827844080442689293262950398038641267059461605147485468608965209265781564594327690160059491011222173380716069760422304532542919375226649758857764432822317408427573935951488598117502717027059175583643709592226968974272782416323602838427501682554933696 216 5400679218272897541633204536745670271603405411513418287725361524369840722965748633755403166868279955800614219786546036826595742310596081482384035194800249646110346456897338168858156252400821540399475655178187470653323075735744033699876825888466162814512339829992545123659369632652957447267754488232100371766323933187151375283128400195103404880693318741906827022710159113219786781089121322278037201483651287457392247809990494195294368281170289046124648747183774862202695422090071449607160605044032294941452983436119055735063039519734866643357631971112845116641626315347458234863377420907893950309451012595444327574596599641436972782966080 217 4849803923882207285100101501368363487374277229302732782350500771657984717747345729657984051111770800602161513624235855979251129897369745672665312643568994781638196641467661288594559915905869024874467634813909581007820803066166528967260417255551292027361500047854725376166276972809240683042263836045278221063371361377731068296950086193319837000708218077620380419141857641842850064226409208438043395232972605016838522971746307448987538213937209722069541571824830657320175228533620940797297534165822586128183906755958642771706084133944539510476555877924323133655269882328025992847977632170463861559121115067606361639578373568001762903838159424 218 4355118522967003869122349515024253665991829348508442525132461967587345906696393499484235922495203310660785238620344012123330688052095721017971968369889762513661454473691502939819745946327217983515731536587235625557552427830341807268566154818659171774407812530633713395252193062213065480414505657014171610414535716193269280929301375007737492362900750460896836738889090186514730206938984499495074689216470355435836631469404069785325931592730761075860788295055540586703909248916004009323718179359725255609820634431254041182133811100477961184655203601881735970385125500226890857111855966441013221835828811280610330648322754200535887480669453566000 219 3910891583820445592264584764390278423697175380683352084836168496392664966228643615191114200416641461202584542119555298650894978619652060104393154930848363168273204479178328172296843265241925843328102045387702777841101072370843876760643439766738680702126188291009026774211093203590359992171543037734890060874032009770194435606987628365556373066913257409582671633058475564079275872463991622249655568629196638305798197714757757378029188437206409752609580143492265197653215151760560444792263904503197545236347963182448808639029218294357729652060581787648274631796788474981495564039017049646394651387399590729825650545903568259469828911915105255635136 220 3511976287152237174849727996072955000226397500024301663740354177298645552327415270048121067738221536956610258038122037844491567469759497878024035155933460235346823960847665007219625432441303080090652121026620507265683205436589970989250540344376516611337542677513575409528166444631081059904565233380274260493270330237918409877731509672174709687467864109520919413030237592281669619462873920388940374593017075028722221292938439931418157786996364250965300806403889733630873156109914496526164276633162149421007016960189664585674438526005909147888170259096198209594058840529524164048674103312379735034361553277841331904379556902273237855747559048283213600 221 3153750794971125162569463475888749199924881257846442210686753215045687313325052683859597527714722523545574809133691470429054776692865409442405479176873316442978279643636723998155051341489024923995562276579859827821805677380985423104470224585810345178300411198218899708729519256185507201434307408032448551032895882521640961874926351615732367881000993847402156370341072345646516784333411325147675569513185579286676278168393033841082202506472941449273333029206309333824116996821730452095874306070122474689808208242415041230147412130251892896368440626436918113746473723181255911423217744331804109042307601455971540621575730151139248323324498329358571475264 222 2832064701907783243750203351620100708577543143148605080895040646756849908720344982690648531766753087922389221991796902323253344978625667919782242276797082232334259773161817302678228885031711940444934833716593098763474232604919473357843272427517345593597157918457894424863698763888140835806948147847905418553280009234103345845248785969401728226475631698690463843109033117075149208355331876951210560116823764747875629479486030619621458660211177415231665577391833837112345470075609467730740201303602662670403500273319740996372720712038548756440148969248133971390821053279978703100603226399182294257761159467714356999577579826059198903536278083502915764074000 223 2543190948562394381762520040291374547553433817666189516201535814034436172343556469403518521929016558231781975773824484594811074736029156926555011159084602971319722298019668301081051383707135833494627485115224022829772039073540306089920154169685990532705069510363990974627892760452294285047438002460011033412294415396342282928070779713607730488484491037259021927479086181936757171975564799563128853909006174560103381886465752946419775535418975796997482003393284177434547780354430179062652077091258482915013100656448964696637539940398449662751831226674744737114414671048678062635238203236182559604132221823746180294207682370533844695459917732324008897940694976 224 2283782639744328247039499245978302723602274990721095036943898265962276925914604989179376942043725102539052291855672395369238021859609204294378480238615696671162878289361888972553481464340122946766235036698637455908036527613806589949274940601105591981023558823148945437321422835187396379831763519260942060098821831745906135966061692304416920421401120072585076396931139163699178507997108974352010924639429831983563234141761324144766176441997907846795160326564962732068437427561076313300289155511996078004489496297417100720753435135478801141668290805589693053785878672433725109271520877059548711751642912220477084695053965574554921640847900058749646786479329061120 225 2050834267299458203447088560368475554420295388233725676986104441298310645035142936726611090436743213063510726304418037217091148818854329427194948699265736526101293384124678277684725273926046699060245568327891320181393972025159244234142806739638651912968623118118242638723663078105521496794638592858323509957708592613408313755240470940453335929427552071338333718484999852811489117086770298332484719881626552568688876418066829175328592120571354909369371016453246039643662877401141874027126687728950609778670805265875466894479608797304785788297308114240039202847847380519294387137508007688042854681507359313541043444990860742132547291707213384318135762500969653872704 226 1841646888252273722367238487711645069566701656358894936838484844387616996964632442575507579835253361605930093169075541748552482401309328216416769553460392784742290296065671731471910742504125595633153754123409706885435878842065387515670291177254908312253842536511358740628412122715923116725205624623255250999962217345008919846069976822513420514519870930587593507141619348809546437487645170981332604425139139248055284672909198890335891409121985132835749529998366582252256134478136964505367736458058768027578093746974427434824456653119463320230323324073497075181571134134619681489576262462717407703442196442366085978084973495919007463438388085164516322476328128430038000 227 1653796854816274503227576714876496903995343667114899419555282404155638764963594898289869080080967081978912160155103532072162912105226957884012831864058733454962050584573589090183498162043430858831873010957253588891801237806202692829827687334368168025752037629164082030841675362535820853297737856273090357074456113467225396613457083945537148180052346445430232255497637219830476780851701617438155487450053275179864763040125360231212344888818087157826408820024986403812036202885267767589406724701558812456204651845056602732859046048369044606852494988037465905573850476909269838869920756731009176815933509988908713376078762463884149341534397262188166535484625222687864897216 228 1485107733978126251624641522720606508142749046367523319865706760446919223320311254031859858405128604363701513889189802725260546518011406870515306597155189182163136682656786937313049877604258407105426330685859599415130626114091176095797747555971437632217017537146809152337083847145044410338251869727610517397610589931351061149964615313097287983977708727094285670733503509189987922409788442800868972896695379902094748532872567389937339851267342072789404608075479498564289138089500313057363843827659481941812786438984339548280015198094339278091202716661841926123781902824530730245351837081265597313549753340234858978447366077381155423293295390173288893340812928331536005628640 229 1333625091315502557684424859826389767815284648294368826339985115598929306902874542525711862978725405751521980560332287743751898610262138142764861311413495826849041778975210096118028606590462006149814013082890963021198410449216069931333547477575016625562855996320205454716670453060887344662896881277537971532697235302239785687271611094076872224378127519321511818228510208255906781972859629359819522083578399018487605835414172665831031788513455612424040286531126258443891524822970539156541770202390908107614979068060278496977949735397682536335472589046231333105944655567439599215398227723201682459265596413293561732635088320918158833353351914575374329508076747012011170583975744 230 1197593846893587318674361899482575290891617471419296838529986768101078070679558018876835221095037009236262374841664505204086479691468882040795974942342722097321257354383056009527052375668357277264125878322105398933436757452769916707161429837114808958317812467678007351526417729764829690462871061135359370825844719690821396196108756797865701773009572577467970211100100930017083222398892299761584842063089008408848489275543745474932891055633363009980177724724664832842996628064653364296889452072349116271510281072810156487866138850741900134709261074837717907392976583798746441805895137737460373713430183795637645228131679940068729818932212548781119550952487452721768449448477250000 231 1075437940885350096667019301310492784830904674049880266631101777769652508540936198076855502831480255568757861085834165340981915011040445810496642733362453029898662255194205321345196915321578244521178888919237565351263186994176935986961032660181620869552770033118854281465268404658364001148313550002671437463637025585122311544319976332872305624221399823398362581545853349460781480955220789547361693459539523222917800840033640903477315742801800983356301896554417246448255226638725960654963112616404829397023861259325755923096241132838643747614724998984587220685411885818970711001417826616679617734988974661139945859465767720621245283929235904822976891648206606146716382573038771985856 232 965742073321197493219664658214923038202861505679321060137890866450379851591690026314997364707448174463735322992704238811696555593434628868943944378584540478126901383907041995511977302906401595222741378123597011580035408484013435746374300167413258426049429171928263466748459500965481108201495105031337815482975223130720144945403142638162532570133362066649898643882966019429824716120877619251101290185304558074174116958085639683660668382306759646975303199179563781054617191600190547125489809847995835764786177640749412634036683114346647558208427267219890577121095935309815577855304857458666003163562589074875722102932961750174698350678675445673745063064978308154803331680773872257236160 233 867235306404494463561162196057699577813384801195356262123559366970663337076829102694669556651785629188178751289587320618738165940989285683865851555326183986904927544086268517764434272813033310931777236376101197161306445555457071123308134589304445884971517843621547474285835166598597376800941456004591355632274286734361105038660477769093621375233155524468081019608418474165139507545253351543118297668149331082677954159250847371976000983095175426271855689134170583567309613531303225373987624333083938045884465033999920997063143462792625732917111910715357683481842490288937967935053264908407890810273614086915534445497539934699491774450543150097386692073881797163700708074584419876176248384 234 778776339409162707080430432395156005953381348611924244065896173648789226315140942529786946875938787562810054922726421211388061318452785109482665752738534635700146807688085221910466465008801006815140735524360751453841608073391965855294958486895224991445996974142977703645213231146039478886137225997018006019966826512233141604572163633503433832413588861592724158036125177870579324175463668636644416927760049451705204260010374118779757866230290506187152652362394318935769864128964383536032403365648809271015245675426594383317067293828734437044484292040503434964456342453854446366172869239288348355649008293857369614598617142932234700301673925945020273929239992174385562431152191309269027502000 235 699340285554121706463762967128654035646558637668706775814912640377245754567659489562645983625036379445774241141857036660505860325804660039029749980107648776674744928376356443007081121143630491086685448723639578704352602743460429880983749413097322737872620311262550356325927195733976853442374428003866164814574577933698626799800764282408314487885631565553605431109777315343860601750421847391006769965635976882323273422688710154965430677571940838337211917513661640848558379742224126173601102242428723372189113622025680470410961867617340507637123967587983275998118666580154915118739496602803565695266144154317633183325893563649478488892155054253939371279075736766867138510508863470278132981064896 236 628006797651261883241752064051098928854603703245150072757547485162593038812531906486313563508335792803517705735332696194713051184511266262263605999470915862919285245535160397735136936320515172194836717813092817315757183422019392641157551678002908923384621593516796077002978976555880068351773350210245818985481951017634854633079481753439032906687452865522908010116600362065374549502489309497435163041771610046862096290149209192128030986400036255099727213327834588277816651403688170525666994382886436362058315437271253544951980048081655016326732045647137953166152120380701906935317251555931332428873092124503968410511002983615962209774584183188209615255957199349733198320834412844824652486770603680 237 563949404950547617029386889754919709457398478955507096629501826763368171607899084365220017384501916901179453976087619325815659457830791298852679157774902337252741475745645660809709961734701481000472285910708626309971246360370671131329600423097199115876652318357771614598318795019984567403039026114372741582797977439258165761878574813823969141890844432001343798386796092071229935029397909123950568360825680297982213576051262236767665502307414275392560256737966962606865794446474221905866428103399433976658517190685209737327213147223814996797212895974294476792720143930292790599482619766919143621711235187203480097281131357474979782402184068705901622245244242139218329628622440721539994630728615394624 238 506425937638794108830506185247853847993814979498342127623219882886019455510854565228061089297719213041466346152820946821886267480080866075103443620075862827937098925934344268246721810500825609423251917911098533333536863474429440656541340022389606803148310397263685393113213274948969585647860693677356511695533598258502815219312327103332170850385071601828008102178632672202648572519353037757845144461820704291903722346872402412529093609106579699674266754097827121847430834167450542158201649835577796932362169400671338517387607501157580449176101105504317521085881445959172968940975929496167737855119004264332569811830639214166828433786585425915208635719152184548668577726731856428517997456815718882586000 239 454769928050232159182177524965683000578736394191032275098554825329818707680575791675714492969334468809319877665779234158434542381453159904651593518148967044585177582747565407239895376119779662560599221811880572224889793428791277338902992010505443812028066860090471125244050922585379667927211499883240033129847588438158088808776707860217475599676652407277784887898713842265501017740635658279991609620232544098386905050874650316687446009945529554446165981074266019480845896046421138879103301434251594219403474700416097897493894019428804291099949126764368454350381070645512161437683882889974029569767982287421214020126252270741168783305752824395469056045110875046451540709193991563569582238391126357216998336 240 408382888963170840151486586912998086665857288168567484696374609926294313477701550070226386625373055271556208677523599453327397172277457513511055875854152330174661532208387801357157801033751636153808677935150842759417700962191092620894230284093866153594400892050845806783764615268395992829050279034455872394091438883867705247466264346148189756338783476654279626062631719104558028361807814072317527562115431191460122717189575707368797568414360066551465463588833733381424974580118794049655835354634955390946566856735146286976241714842591493331285646450077335083685141333130662876291844242345974696861420965434619147511847334019110673042282543511028907839834727858397548952278576658399595606015628825031058051200 241 366727379518999364223875772870347316142939266038979410225069301158986963684268311387271619475092034299388666072538526529853844226162775393973023524923510643529801470745549498053320465432932849486457632186543644917384870574254172382285679892124281300483959972994799444020695380460097016180819223361441490169860982270124761154135896606133214183716627885382849064495872564963445729865593513578320773002424924943829011092027617111619438537850675269907525229792490072007940533732274804154056462651084813139431399425788150550571130744664907921688051270957414847171237117573002996464329636719138474037912520083949870286198334736027335750682726181952245164412307296008073444940228326695823276261695869753669075926758464 242 329320778425172465902200292550984976898272795045715341814627536066160367094159465924219844062246021427795750576930919300209298787697000026330261614325436703737431546067971240864080420800972665087202799894838257984968854357979284608199919648897320513968442461348437849884777667888551852134382833528295423716662767987133151648708787686043280188787775502290313212349338278414229624627888769211316829313127698832052106265911090620203530302574575097403473777069776598543374714741557557950327999089787660960893314072369405216404472962584007873742404641865436530841504719662497251989011489209485564623303251241087183839142068551510501305470928799869243825308969144684704101063140707315690837602180293289109359472508294000 243 295729692298425355380811638835011638907332827011786337970125302318110850663591516131638032696277452150126284629417892993061420457507679860869180956640717236445569998567567428746446164558808020315458627847932569126857113828594823323991145559029901697262360846330924194397086325068539103119659603689185929056072995791463300055779337206170259476317238684428815624328753324957496551988226776125185722788736758221807626528819578682203006995629888839784771350585187460384844113363246030458580250880313528135910785900023863264205201720810014837512309037450970386353431498630606379189670329951309348217070522693456017138512231758317896449146091331939395506077557989408938232750893920984932171589041854849655291849333624810176 244 265564934363207543959502949473547900753807980383789085781830706854127477735538087326745029141413089784791975801466690976849855361543108818060498168801749752891418121282129483043067791693388801270616760604643552237659703249223793365659440512089202826821086071562708578130733635133880226049602189730055435996929833557966056316938196102353206966452691550841574132617244786207198280056882626266499845600198453890672562013859225692506356985664166968904259536958101824086377725271959151115702872035801579319868780084432089158389033670076110236396763655911610090356580708145017141530373706887559698579621970072711589482059376433711335164669132515210536431638501113188730242866284928720452607835294871096846042249350714340698720 245 238477015328468076050278267815607179865280659051815587245746004629704156895662538827900904530956258349291044143432459079318177053245254210938466486403014637379257027341353708205246130494498584732993535564342061976849286660689137847538853588710545108583638029902465972237204407263899374453439646717986092339313934462057727109310444320575973685615040695417049142043416100640701627629248480323859337562049301280034287694332690108190053799984587832689511255723409967717361017129872857314438699230235557394098806420490563574303059373868905026838581967628789719555915951791678719951935544768304880588109706156448502234427957636004935733689245122721510167312105107247440011622535542983040138138603146271564190758124637800302723904 246 214152094200029969085605924995465773971121278020550013557594130326767478764827224329367685523769578584573572848826546786536746143958876738313924844291738342616819919134414347838827982116268035701426924320018567011658421761595596563296524863221557418305280129766342880360431426989346504378962753150561780865267916217094280978104462061681122016475340091792959287973925396235312996657036073473489781820560635961547820953208707800095969650248221936493916630037009139974069295759038714516014554111792520043552110149428895558920661531021945741648387663090990610552156105277424024771342247896099479112499292072306970705666318321847459219313498011928044273683589438682598762932404824067170347342064749116159463140079383755045138418000 247 192308342114611583770798070367660449418887042381794860359132283287432566226657951785233353699440550612688719127202095581850918719098018065751693571707494628655266908125676743005559322694278201561296645045841108834407285892626185024702431788319369851093032972892146004097695184232025897032934098889557761230918249449016202260610697620945326994821169787389382023551235304301741524601188659861602047792615069158606167851432710736426826473168244881029351074735709896313602730639019100813824888122889121186089843486181165881938215996896630237926108037335744810904838258644821813992137292408042967849043463880804990221319968702008015429346585429478690183096517428320946604360393765814947973590740980194998835384865826238679707008084416 248 172692677066827002196207581584234088112386592937573764052487232797984117704060075875915222254412090680615885202654633005955338473003876264168282513468485884794087066676938580804644432951479708734008685824240995714730731073156552556586220449385930904724125304377017345336849915008932266189070441840069719023583722737300332535747428359146841960227393993735573264189715106524168481858872452122576796564935997261261891791936514336576470527460563682894063264405822735317333898953607223305478660709158373172239453947902698069448788846231989515297726194196242911351141852033656967279021002766502333277705004621602627734770230966898850908293536543573663874138209636026752897486662619376371619326645461166155796121707645489780869950831666240 249 155077831697668533360610637464571843464473741570898858324273175920306450265679721478620084351108357990642452223264733237252312097838761787205051945401128617050461530608982719885827695231106084164938238573523368310719362096408691569629401261116777633072413430297588683966487125982836943011888223838283718125416952099846249600898930055816243134957204985204757401860340427946655121279048606797606919758825640407887991223761595501668658889594949620690970411235017165436763259428660153984155325006483868645070945559413130700851884748714494987317864050149126551510119289004134657820058636720910783677469626803725523886036338096621608408005096794987811028389636637882690737797349743202740733221744537771727496827715869726904138692248125114944 250 139259720171829276130826156235603931197009307544074237201433259489202394354462685827724959832073051063506241480606527792419570308520735081033872478687700029625429660399799805518892465673100312100405804230338160502030272431843931872974645746262416928568122536281930261184560102282672565892409435936336938806905399401939194841274703442694627188349609849319878411297321508992910271928614882409512072976364550425270756517554625364894826876888141871737690062457777691499143464727548500800966452044171048699612030282202193864975969320817393545251665349100964523191861765497698042733948991699106113805501949872564050264770160605179952906573956338603692040461113025235794120511621145083387467709532770897712103806812357414128034619204011718750000 251 125055073636470992296948527688934865643070893700837094108028742748127829823857226193575535309117248746670614207132438692859536884739522264006630280809609225475018784577489616373245548346748849160080247260605094607454873924433754413239662250742389285076540965167743076955051005362713981334440661582606732764882923245989297121215082792609719398894814687484265608587592854567749569196303906820720459181329632603594787170617084181850313966176951181221849733951003882768770524121182673091519963114049358015051877403649101149572975333412786373334601116778559416047348073546248236681137457623734125299424661538788710964526850897160834237003793045346230459751635807196427205375416146874565716707033957209828171325573348827438713512383408552931365056 252 112299316865830779253383647038507273743546465534044166434772609554559301979429434659145002982627457301459148051763449339660071702925782472342872958294550396776537243120925275703368983522914793445439961634219144619333974753869079619157343726520919315581805218598097001175374618255614872565761821691744909685926058169498986875656303073060085325580355239751021196633247086075312031057297661842999747577243644732207680295031291163144783969073963451451307144981441719476572825738755324818020177691699875200224139163388514041130926236445201555763455709997565764103347431044228436957686306987603807362159002733065271985512043579527479314616308192228173407840475403661043426894540010451835389473121338536798790191319829502617087552332134189703019273760 253 100844661490442403298546218092051842886839082978677960621331695351251505049697808466686019102864147539461568279869370374576051529690467920641635909918225446696104969303806320092008973958029137765155925467281531263067301874100509064248881426753534803003176009760125939312409452142536792850072781438525346291228835353286844225042238944525164012651760110481729550311047295702625260920671104966071742560824834496426645568692433016839525391321571757528395977966356959471166060864390541758271077194562108047893182833934457885074198012987017587070601574147619182945687159707769232078849209948041926562019156027238539064383814207753198876850253502383503908860558339564459940569969811916833979531902987000191735244751809839359767870202809217441951923595584 254 90558393719100412331315250463015516405107752968387274593789427652814296975326652573649386009369021862979186856174642832919954613590337266953716704233608156582705485897574954517348355245326642798316575629657180855089817748967503270615876363880947732177536474959374495405542512649379784364492791969974069224613808221193416615101054915880524223275954998857353385158123838293866902756244375701237392643395956337231479350775068369246198925178093653011158382457504672052249711138648117783221540438908661616560501831993782128136370951245779138231076298034820890111162425137436633973524024401749611905171660693923525739965725137328201614671634661510252304431823008267950958100750082762901262394322853493122255251440418712727254516425286051631085748411082000 255 81321336715090679831117796369569841679943875326528793907262284700531887432338284313328681950394278768807770335276549394591744666952593175256516958765870206385822830231053005350258731001329367203750519759506681126339393271270943836503992725883664309960624751337508536748237863949690903822521677116255275638356908553796334833516522272221766227337794937213792858142444895740596641013067131343786281881942736012869068008731270918188364423649958110374930930114003439506380246301670558367598498615164723599511944018164459397708264268240161258261213619079192906620486555561063138647205187726615241301274878980530282790249178049267199364878820565717296370899786834389535771039763681059063313581749943105753415334440074678195066405113471220685471141648926556096 256 73026469811757711387931449824623254813073194935469888541446937871649982099942803986716582742068052965367514781891485181700553790968815081043085275255047211726312318841999701229577823090838526422325168427461369994271920067783558597677314851967166669396908849164607706625422196284309782252840101557605267549175279267500887487081221899400230191625116577662987129258530358251217485716234384268619042606578581862173973634628917586357379429621431289678026296905641346621766104373080729904499848323109402715018279578172487594990547969573030991840060180846334226203040793336194636250894870679976151359554198557931049073496267139264137354094092541655875718308399256015032701226914092798103588003917271099826284468769589879894935029125737696647694159158194550241280 257 65577688569621709735682610824715313252298049108176633381425442946456983393861205641787177973695161168621259466368218416617702712545328990183515320662073630260022076497285500651155534876841995397880797497340550748175057881476364349770392233073789785454114185925066383041092384025446234772146588677052414003883762425307243167064103749139134490313127348946425228281302119264697561455274586482474161175775924103325385218960808492756571423842474105291075437006754213584187355790620079772424932781987013966362330712904488530454052912516014893877555491351900521365891111411847299740885996021503196244219154545005671466274290699362306205674097911375212895777167461512718588314147622577053680033570388565559722101530376518026381828994948915656605320630631736910069824 258 58888691309050483584931596589144526677308835025947681306631506318980499437705262723520899103795512661368925633283878246637515335311914464369715714869266864926288098382243537585036440741581021028770533827443387110491207705645707402535214547985411260171125142051860447363194335432654434515605383791891510170220069482646636863136078085505043372070996734237312192009480044569340158965717022698312529983181966465570890271689338606935094775165894316139560955333928108458176601038492211242862819721786228765260812098647730550263453050559729776454618481850209176298167149257542936511125822674535734919248444171400007067972911165239429765095242226429718314668068454225996329400001048205934580931143884072420781639738907223322213944061503659491115071574774538735377206000 259 52881979217838764637558838054440960240910081555251909636721711249001542038075932064516125608030396674748126597429456297262072153407386643675014528437280982630176452325178199465862072630404880041840541496246664284670356344611963771112272893698666237843884923448384756665765472126139656748778862498529899080443618511654254595853031056679779808985264754217757401999284798721148198053543537179518743121122862555900019004993127992450709272782708312297347275224077910131858371583448363816763704980296971510790854526841957820707315029181230258783557117426577823537141999702577584565767190628950608721992650154302650639467509543065627627285310640151507446260888373597258724592798410292874663815707675332119006024504508101939316228673805444601603543712454519353492643321536 260 47487958448927901594044251641291393151810575927781188906094790070097065769692749288672757275112192418411156315566018471063094156244497894105698676820963453135033527899911640876806556185662840696551777493095677084246869506253837820751418523326854296172548490131507459625410030774937979105968902918296057482728199203396037980439158752820356763425395678290811909683165739771546512511919867486155478785348079988810796015029077838241865242221757735532854498977665125475288939623505432057712456213204346822246107582875452996918374168758113707406149161213511798997480049709443626082507165895122236208100926244342864369705712336819294462470466986204897102952228715897595187862257019338790235954546811748843948460124621815909577510730828793279746457939880069404526298312888800 261 42644133805158037792687100415041616609365656273065952385763484761235916059642050785296071516925140761336543623251687157558361290235405701520273736770696743634277477877668328329172821592652600540623454348258421774989404146259601751071002721674621459296710700253170250358861541870422179097503326041767361089590842441031130452179768707001623693776196333840394877138080835030050047087505889672403479783179076298324464515597306122003110362829674233750656748169461603834573502697713351496587324923198749729438967782313509567915800903045305681357476360740505691250687510552125459609628985325770803874070235440604928026219920813854318173129732226110294626789728192863259344041276303788945297258010695535620082728603250543486011738621793161121549369132637570817119920731129081664 262 38294384669073469009931422128455730423817207522637297461226703220799782524492791912446583549441501291487797762523699501468937375537238075467311709921408854820128040100618258927956316983645849622639165452958569658263400676471616118623939692645286743594150036278856753314798039189608341891578880816604171962395093783846751750019451859728705256654260882392996308858086906691245170738067774075615213900050638705819832512989452409452061739001269139588031214011935961536895650148252159677377278278907647132702183256636846521621098287009446199925922013430325199974417935584578153186561724414210700550708881608266382505171868632259104886993710875291199894285609228703134291520789907088640300057828611650709647435096308901934562748609052059519645972113868866974609724411779562914000 263 34388314788694170012880624384252830878971242989672020054229193728793443471078467495326246731326951234615281054202658900631948204871149556363944395235688380931731345732877318848976443478492380308529429953302447294698758818067365014922546772992745821126087435867713111306438280330726420596458737469984504654869704627051942040387015590267670318851832496192576844959684904127903133272737773526200507562033376105268453602937791142411746254856314750850378638670572641773740447185900323306042559728088077972590635465044949051179130884845440740364461742999909130264106713151142150388309083115824796595888892358167987093940909420431167353671897991600447831566436539486374153878870045051497582241985718608363471802747397874477214758433242601867741037178610151784474932230844696383485376 264 30880668385862695598097790765636913673585752387517951371400354741753291437245939318011057118148052767183230898876225169067988019036916764376746599609938244667839928340083731708121918287369173871209805458900144712069827155223817311784328378207793102084482923259170095096428260938953136087278054669165268575901032359998860105515789980608508217623688927320051613777488185819950322433747782556122542047614892029074383781075568031627695218182662736325837802592311279651694785740956504880346280197255222801741392062801258679862721403954280159414730492648732469375448230622752523279915557261933621696158566321060367100851688925186608044812582147732155443509018988568446119106211955247555268478301793611438792755441148668435314039456007917459008072725593174471688640133003625449320336320 265 27730805822189911952921803226917564226049126672748130659497464328900726917203382429106433965850220057979306731909795999164152609146946383260762082505329308023339323918049458196574633645614039643966096772662376648991410086632169878617311961083825212926044538999298877683481271884899585479955096634172941196654472189574349322811139015570850111755753804900910156595339431181411261642372235997545661226696412351162425396374024754087882560266462870107898442981818245730507490674853874093756416633476353264651815331476950228786995873381360667372998794472391166773885465520789804765973845491438476666353051261998320997067771212435786570378928769396303524105698290563250614392519449664946343241509993608362272182756965257419864053324211622684128253536024923501525649286271080817708664215104 266 24902232747658155071028181199981207038078442166375433814277351566998111018357200175398259690276379464012650262024097931024239975025938815251399973343186108666714045038480073376792312891843120231107683692045355330649574187968533327181034356724896833414485911538447132989671085724378888807863589499432632029327140125205405693024297320192642791848449293112090000571001031712721493004527834178011084630522832593904383770424480711642632357050072688939126553021473936618934620498429637869871441002609656004329818959631627679417553378144406521549188824358008434478494945664910126664947225869946460471634757761653832973131502276776802634859350412409912432751364517811508528941810152090671590367446547407769844580832491633610780816587205883839215904990221053480906554320958679821444516201998000 267 22362177276591201063871353795779897002630215016278466817090402209699974793757848554125208095434222908463301955990908032263768333420683909149373915300098620253401189105231187842901300402241476353495055989359956424546668629385656295638690235026996272580995422516986526125846951499220357249876023415393869389394575177962264737986496182393977656229795709460851919602602331138592719306804352719617885640548353584636019678847689510003922654762519139945225436979742093032096939139768218027857340511524621355480494723916742137538520255651652371584426391613089380661552958650669389826256619873328809870617280534267655286425535824116809547122162502533884725495461677722779771783548718538085851167615284028436405130456027655608615530565217551081350735781781302454590477942052507910043376477059431616 268 20081210292146150897201404680429147527154895006175896826313366906959010366683529644404261471440241895420581143829573388874932939171799124477322524539515217801445601102452568202851990968899953922318329170761548823887577779614131384950216650019885927880900474934342362013877572775214156431499861163434195279044299182669988529306180547492471742651564698646551911713136322361424549216017304214382681172130821803020301341129572957264460648179362935543132055319125360858138349607535866505015738132276828851675819495467227609243890129783074576825514488094560021898555568498053740188475205383509738519550465446121319105961613222230312094625736887141382582118539388732366589136384671824659873010826211550924615574943551480520371292569435557310027170846806786413380795385040307608200890423387993703840 269 18032904480169966914485797531671578699488093085330939071562586392046981609307015862826472676145241787864773403857000912301657515607942193096726477662569365487077896388813301014973244988771756380765506100287881483894620299424860598028998913027622536240776045495616924101935934505190813255129625448740491966712391271462471737052212145152057230923448869588894155866476814878228106603264232380162928011098740354887526733297705782084620176954576473422811156252373428890712996827086963838577161885294894830923100667749165077527776776971674311234720466088767851665430812630763227765282740009529446015432540362235194725100501029093419618654527892030738901561047113964595892896524213263859873845459747984118394043330278217194976265427126034796207454192079648612487406818383510992666640883552449740494144 270 16193528141982338143057348982036397242992780435732177110366376266691282526147333561288528058916955685260671096082442989673499574082992917601735899618462750692178149511553241858877771147926068329973502159729346810988545141305745202898656073682155017658289007954589063501176455308088575088949972153107798351912448317474116949884357200165999900897514433326128305416184466624326478305182064660082094969379945792560255559399915598045349228359179558387677485648061057185982557489751058211229372426535983334020795720719121121474599969220477856932244005018275158358116155481540844373553332384879101750393282288469561168162899141489477615780478207323105572153829380903603130185278700684830969821508178294272990520966560240181590044113568811211133963062938835060897464944678765904020876190581680227760250000 271 14541770238595659482498584900071153052628817343194409714169934324902379661498696231021235370434750060122294779508629947725890315869012032064165741130901887552210491183478422375971223517592620588559824173930853148386229642272259767342395125167662178234607288367175483407132354930729035239063819863865354179525411876700485558524415713536922758948737037677993629369577784551830299289946890800521341119518077284616622263129623434370016899019286018630848993396251326858773358049329943894426260152888906889822217984441857694072980045703934520377392239565456288856848987811877893931425470386995403366981199794221728867821375381667045009984000489065458908173398255413166844223992417674960131839039281122453921405156380689646166405643205116080084862645697424144511222069084533045230356368691398678034216504256 272 13058493480730760232945586182914913404863434981408144191147490657386070244743303068123508074122346637034135451327653610614859830150798721800703233799650276559134328904614111740380299841027025362458392134687746397904023230215347965328267923744486953899659686664715629510541353551339365556104221287778934945415467952828718557437975426398956471536064962320404953045575434343076984435894002756803504243230552839039985568724726219982674084949704162826135032486601040469459819426692232110795534003066386946299956279040173230574681528210118260072729231577308082631143280726334577919027875080212575203141850180499723161160175099676001648811970609298304824098504375912717175662669426233845810547835648255668239203687987808923912030925840521891059236625572974590962820181471058019500801150853505390769407445311360 273 11726512603925984093525653893672692166414311984487170289240732440398366177399824656478679229326496845306593512997453433702196401585101383164999439786344817448215075145852288864439133286018751182867047577125422334464664474503740200605017253127424116939716164017626268124982728356747819540346351652605619715628910696228312564093743408490549374516627387426685969841297370462298580193133524528718746289079865653005562326325579213963501835841947156330376583858767832551838335778327981542569556310825508820248008306479953954656241793138878001325964583996571313840577927564537730147830218480998010058799324401598352433790327857411758804644653808917547150809344584901764429327614639873747847626260219755002969767875814541065515959696706733203903003116652855372158932647654847607868522627087207558366111159962782784 274 10530395259832052985225804250931894650526647298634497511593986583987075441234797798214785824427120044738683940536261855810961753763590891283447696224903846418220578346646450786154601310544997535189246265866494568602870794081128484795340165040503112524911215628141724060604979523005990607865467679818558725699816389745071853837624142849086939359459857844201680512531993099709781936449469132786677364089474589206086726070455865470503678242248972188793849645160737611361053031784711974673677948693650096561996058027765689066070292903849592349630095354728417620225838508064680646096021258418031932792170773923263272625366591210832622164226410056442201918753549234424158307250582856024052431707211555969915702907785121161084204063582699922667222446629063948080436467047687980442585621197322741353033316579039462000 275 9456283216816579654748678691682947723480762859861794278241110711687953347862671022972221191656324473678492872008050149064809952683303035271152866210523867738744631140213366953677967537736121767848760279700534997183043508420378875606014863189118667623253331917907250580155146628931022818043649630125413130058719489080378296433622386535071580995420435716705682414283888506168921880351430147717907554206059055193489173419510442256825267434734122331791503183065540131100733102810154846119333024622575016428607761526188371303280881034409969532774003639501858716411953023147913164610696945433534213509756192442911809674033011283936191601528898111263236381309236387009730400309795375915358737114817742943333739815841498119629311085574605496616737507394413783456662067379754724672283283550369593622426386245706359407296 276 8491731798306028697911328239327036123791074521508592627363005825109198119305237343831256415321554950243241860379288497598343526547852362082603990409354208325546260543333256877952028694285726802530651541924814560975804467690706149165716551803663523022568967151065082879255261067800535484612589502384941172234004401377789965125539065484351430646948191813743858606346419346546592138773647823181548196999676940709263000682314313055613369989951580957203401483388586552998197894131622456117262087993506206413293508106327202492856339530326287359905653583471851447908103838082621401078850369141743624876889072165884433376988842034182036312364938097434322432217559491347458599851243756265586299196246530646569236181635713072900191051418875312466404799800768767382811668131747778443903789297941849361838921181130058361878880 277 7625565698595596954144718010236986756216661439551856317577700989837348223182755272089445288737564688993957512127729062793163422030018737847143112234733868552472803223282124463033968089501044932550757235888203775221275228942745701571937857504826654555599309248324526518320644283738251934159287329492047047253005893717766308304437647182561049649378480828306268322816670289310333571696855393786882562998155686656511996918395463237043398408898367375625873942188550664275947205003609607847056662939159174855380925923726918273797188945889294250123271774808943670096129779128579140179333592419565398558008828708822700584326491924115436619007880578969275671958495213715970384933952398009828241005678137475700673885208868746028947341525020313727797014269420588632050801879799074210613063354663927104827875214408547613330185024 278 6847749505607047758793258861864574780046438181643045464592148125868113595219994929098978038029917769161623602648840319099763154639430278734372432182800604605912251748246804434547625392343244063703777467176065065334144179786117949305451030322782532127405157136028273748369059311535882436339555409294355863492027058554152767067419881630874338233711228835627215210030763573381333000791637369972797360024146806939367914344634924241251896777566085185455111905911679752713282482448613898661269794799191841853528141213258612913302059597750743869611694910102548466509828714097879099053907265200609174181731152780448623986448265353503297661686550611715633150835597723565150883416902945254671448177208027667928596862008834212707256080467494721641243911535529633689077416015966084165950074800307524169559162854842528851707161426000 279 6149271430469430291799392313236377915494945270454015275347431439328576171159332263575610188705577419142449001221146478822524519702786360284728596957042708202240649597122407100099304568356143668161059614766870540466286252172704975730593453292001209023755275508844141501508896941114938689580986598259002073368793045575735467060234749266877973172823034115912410952339302872226147724377318661380178242419120834475828597431716943139612342136599312645900625715360379959946259216311651468945872090933841527700257418659613857061529392441512344207073091711332013874800032918177499412376826624467729249265346987456732435608592327938602916846301570332174542859761482770934423079754566319243050330527444364675633032605436743625762711896656134410021335406073562248170560846824342343643177973479828212111778468708163701387034357422604736 280 5522038896812042794988095504027405503539680806429524074216528840368935533587485152695968850479570492472150041472986889142307918929947512105407545694992169165007497425964173329084740954758424670764567830283182569273659720306909282088123615605186762920800110001784903040081241084061903407361289625681174567529312662899951895267323737421774789034856850924860509407985483948495507275157831366282030088895010485212486028370784046374960014563001086756024222038739175076424155157621090052979621829187591056554341888922640009514462922977339340328563488650884427384145976740614021323482344202987512845934985921848953006132631048983476937724857698624677945530899232592610193091840389105214473457937020098707673452920767852310997598348567170233876773127454838364133934823886448869446679252144489584862380567426447107524796244457087726400 281 4958784780065783960469017963224296905800717869228442164631167551219864780585390507788716452120465596662571594793741005303313688674573163084295691305506010867468530447866230527110997278068496998202913750534683180337205962549352362610159276220004421101669475026327334085851452984590648144871748502875096502639249402491111226214589655970004493675328279307490621535960012246446093306944008189602601639649476996599977944302850276978186758211143916011202777128894937926137365837728370820397443719662667459030219018445942277270538924257849191771024375936536794798062771905859224152076034300341765132166854032187720875838529155680750679982131002024311646710475388676890472935859437404366984350897578325735674056846279077468153412807138238130256427306528278195783310909106693131438730151956051604683601396491605870758893801035130066444864 282 4452983210460177184458383142879914594003541106886334634314714244466598204030147088509114678035327626232496819974737949775486550121847770502185425384798702766817575334686449049172346470964555545961545783412315212760241680709598114714640941921948364962536267773531944224191564698921317972191422794292210978195478434124354981188806243737326613545655759961275653278782683011824643294128444196431769990375141447936294980498678441977301737543597429646399941896042000283073147059531140167851565368395622440544494683943511654151167556126791457120236136777833513751217364689255775290634655319796322070343202860231573109581849506899717674125387783832410716646191731793149430891618247009334000488334665548803516597544541985661919545663901121125249121523935969502834646824272639296108188083388932489956800370902856312106380431581469825151934000 283 3998773964208459045859667593288200081118274113266059273172448760363453967354291500090677192159272087891185481765719885157381618695730623337799427699857929578591315182017983379926240019928892811776469910590508526375516692071256557661384955686633411731936466791156659585989939248178358948379752797525902583323036994594268281996321792286463328959505197116946229153725313384606283232034035944387539848755237370769796292479924701482753023820487677449557231135952440169324998102500860322278362246796097652137665546806180901009329847952838492861350508756057721364717587704533315509497338312854222590875106171377368398696047648536592081106940895691036162792793577313937973205072063066914832233504812989261817028438071189229075856990395826750963137012955535770163686644455202746218902777805632220459380079450628605538942543029643345310824720576 284 3590894566875985763004797040389660792929616150171814340974224672092137196085949736934339609444348299598658330128796482133378918102215977909573383889047035962872234215876814388724714365549674780419724018164493244370001229238307679181808975565654881786913984642190906776274741253299467414327045820755466227613109025667218792877715780667000332079022121355257752504392052636693430517723270149615814352412212783809829134351094555408928594403449622650646860569021852297970697791441983657442563529646255986516818240648024561096028009653673354298672494298845480516467311325217170355552650175939114428067967093572445715554701853575989098378602500009113770406414211484993200088991169999637558534992017054313851120826302093320942081481866590645473747023655517989481240999863264416762734500733096417405633254934552154822190195489763628775446507973920 285 3224619322280671006719261882602322103850714184580176012135580583089978838631215509475536878603832613767507289270177475235889111074171252432173560932936538436729687734542197303091413574023588023924100391841804342935734728339308224648706798673002397211237026272220643128435131655523673559706738767285611146493988582012167881735906774717174011743632905471824344802714909542437315998632264560319056900926318324623855792850963540941428708297663924514157883629922325039322221205534916534364222715290809519961676499991351147422489738201285044852711927689786804243837667996782366360949592559254640460890255865726068005504752375452148893228480756076630948114309679717298201462487731185312200134985591345065293677084296675899740905060007174442108454393603790434792011954654666920467348033307776786846205670784766160238728340270477610297212730706346304 286 2895704560513475688048134165779844859597148408136847887083410389390128904953635441559295182646632242814921947106289243965346288365687682468113948144393122469147296713384677301361700664758816495809061732149922135463045416047469547426859523399380587040809062678469495338427971951919005557149237085976658054085374133537901090580051405980241595545450270091576906375085484377056073073341255851896363481217481443299438692151030102871442784662643185890705864050581425113847529872154538593930029067326455267145925236265517728534953915418650986789796418430874548886994286543460207421469459432187474400183918283986946111977577843903185867078065382650893790145516432087617599763036999313822394473171852536721388124854323958169225800933135575738769615757618889459027642241299586239881153233836535390058847945148573222358763535350691561746788312897844778000 287 2600339470721778887196217761608418081596135419792704822424890394091752666669525995304737598479797150215186140994158470903405731063276464685113893260104091040755835718931705674425504105539843189648513511370238235841471847875899314281095203305845094160249327048239334593265190377691611466646455196468271646957519477928453167173004426663482235625802598909330590100481962255686811182544449122738374087076397409764571321695832157267922426692230068429743932261019246045584068514278115553956559332460262647303370520946823125286567031194872722823429262223246704107043085021461954186456511067688403653258705918488081996769129867007348760036429649831825913812831418575961148932671735520233188375654102992417020627881385821918855254446845640306964640617684130911391224316665194180903402463358324497319070140122793979644729788248837033482009909247558146938816 288 2335101949003596927226515501790193657428470009825440793689664490484004504540329390148212804139675194260994339690807200582014381148533899599549808033625329361476271328303958310956801325074114425487869324148741785863506256347141536754876065709125495175316854880256243995256802531195115178042959617191421962309798405805617406220267395092401067350375188370308778333326427020122379385851841970963208033831123656487141747444165125472884499556440942426253471264840457282233350070157811693885126123732451605231670594172461455356962260069013614676919610200178542943078075632702222279393177885659185993064732557679139217550389277007029733423586404436317104137717789034163716277949591715788944660432899234012423707352319329766191327464171169128485271191469308883259801397597819425934518384852713372149256705557216808361581585710580015822455817240278875331741440 289 2096918949865759318870523724389832295952684472687826040028496287564241953324549122827099793379829844649222701856203871964178010865652378563931042500302285662514650896981235631533533164412449214244917004572058753467192776727885224106564425911591388822340375433143058868406015407822835738271111089782700453882552010893966502332632947788549494998401293353938373612737030982107641001683771545475838076006261967128043524633538586820808950726397870292507902961323244886885006216663167400876979671821180949646540004715352499830251017679403392291787022969170567073016079716953508968661062514003467107754964488885612572750073199372345992105219195242579838143217428235565051060808461110738893579661616549685998316769686612344436637987087454754838368721923187404586207518648390679706709534765251683019274032865955774965124984356740164428665510833288241182278113344 290 1883030881877502864748803077986567611571853228003657958504795976568198790080940571969345466242283060819807725272531386216631271742974687416510476615463418899608795029217821293158801824841054320277509982236384611871753249995384584106158099592543358036966481822107586607584606579422375297852279715665247816164569395984376113477298166846722354107497011056648289195459520495505641497132640995995331629045589415357326597979170206799311166616188119365440072541769072016741103728374961305576263600517586704180247697488350176727840415401376978166620918332942622694297049250732498680416079838620589042377859770795765537368931396756952690571491276216427812929024505247856850600328325930366433271969587199480248828897204274674264890046984359245651425284951875386639081889648764322853198946055056601460738005045515609924422791487725157188929369168652887779028825750000 291 1690959635007047706785106293508213325359228246062812158911266758461954949250731309079349401585776808786342688072031328618662917847180403647647844069643649869563035421586706540020972505174102367159989719131268809402080951303078628642105866869678023925807078335877179630552108302305885194635608913556302756215329435041958855936111421195408885439037317527576809759149036667933083956784109930632262327044863288728912156941770212167175134548899629300209980891969317807476627088945906073395318844805200468716522174805155958476293030709850126556938433698710196945691066957292741399433269066670246601166432774457469065066041668817442283787630357098766311651320990806783956036777129692422963322184945341390865807102980072512390643266586406670357772928353986886647665924810934096374872526705604856166310617701667592477829318740136461991295194601155817134554563075403456 292 1518479869205446963190160702767297579604975393111177315044359044302858976228366634612683793278561332007074914080958860568173083595496259500900347464063382119448706199789833255117540150844519084655350490269897154458456822516914613136026962290871272942016719379135885200649185670864105482407478952093844209833549668098283068254514578935310332401901403642752918515426639468283413887550633585066775574354658187689147759607111671355915887995638905276318366338234879223769685693895458341965210396197331537917097165137346304257545837044584463125352798854357318405057624251433328296449924366044492753234522127365732730564281291821539248225617497333821737786145581049943436748588351311326538691751677639802051814415842568285048408591180193472989513898363015077668645981070947337358523767178699715334490178409364487158243759770208247012099815311502349672571578189375348960 293 1363593231586856365897057525978739718271942543785591166097675510517208898698123987150880967014746490365544486502012984758890810405837793851404864374884847499615068604375848676389011034485872963918137580272648513434884824539238019517523570031335533423907088195385689033003338180327664417316721463371358544127771386622823153333698155772487483088022021433874593250043363093481837737936512175280033833508156007681565959215029339107400282758878261155665559914785341418026741327761979665661726974726126256807545927134073587701982900880064841130786697288053367301567356319955436220363820593648488668465638361932079176394176809964695009596291204796630720346801027376628788542068932642363423347058587546545810878324160632543693305567200375537919782289212990943994877668750990329178821457416246159353335048783621324011932585650641872292848284638155763469953826218930821809984 294 1224505203485127811128594468168205499710624799344067755978397564085409288171939112094856495695449069786926941803893579354623379571358743382302067308299128991272212158023312321564076791428163077079402891734348095167372113979413224612123029861177018143395623182736969615751797036748571782644933466628527878782528871637627093410592689369114824502711373346215741985620424631307222005253100382767885315714749740239858542227336739406774097477586073178742872650532900394867169346491383129157317083601808375648357570785687876745374447898249636289362867837279281468115267130952367399947957824029104550728693198124718741227429828832280789669346053668505379601317803773814383884422847409659523503216792098580272838624818179262421700565941058228778680213707585331019576750226244704972025636705799492004604556619287979812536339923750074951912217684837712698668375250445157136642000 295 1099604309136413187537111935357522560000422797868429059277434914873187023569502624537193982253546249922170028195409932247467035964269745719513405037988242949314946902836330088915864569691455957344339878639864316811786723468688536463666963291766930957235845711009603329256080735662037133150732936310954663788166798959202507059558901355309339915951725242880302428493891275550791878879546207213385733478011758579385289354189176957944032118887062616172641098614136799028207029152287595602127443071259231269628909917724864302405859378125439870455016355500837790464909880081171847674029170395309861593030814147932677314159464130260528584214771253992062831913307853966508780546499946866722240504213584038120748522714646688335541539012571490516936991483202693122695319675288672679622117770954493861605701209090172827046650984371713666573710293445518684536096575712676798847618496 296 987443445099295557280515389356587090674879961861049951163380575158557861756125184895288101207188836981038898392536315264646043672534660297379655422046133869355831046534866396534124819506136021532140131615706422148889310302768326331148320912976842822579646052863441052702344748827472596997575531873770659553895002936492213712390482824378418129700146556733165365045528745019979800011827240977237620777938844454547749981519653571494334068192554475257234016926544101518265896112334521876252106044395980810466564596243954552510800263500237362002225699562529582907973377774816086545480359760916398184039986744570703063500529329997827436027152455780196146771505512774072948198855199002175118909782924944917860683542373747738375070658600305757281321863677210986764832022880358343287541196272078899239214937189604653569256629552515799113263699648588076958972023742030235368445516480 297 886723114094858274024715282530279849903482205328424987715656479057470086669976846533344177690073322062723008586469415697719899750900160677301211055592390226438586964841407187757555172051940455879904493851025727225385788865162488356834728512889913087745564919625659055723376328366334730066689676889709741324733924470171048711219594017390464171130815656221139617508456319136666309618741982851352170072855604308425300098115294718024954049190694229150821483459124987186313893127952306576231315162565459486693105273329189721910150100948431345730678086154690179073042736252212563871163795433836857639124259063010231627790186814127484246125401255380481035582188078227875088734669778965862511140061593803737620454276777779770270800221536270380085681342270543187580302037770677409571682843767474769386944773411853332667623991115308606391193312793043815778383124872031706994256883740224 298 796276369013737630778637043196801948626236345504963777918708354813032979271777452061758176277584636023488280671751142760237205330264671753556190148266544377207981738596537119739888010377823023244132703338089487341974289511605611776111255056254228975952694718177788968598539240528219760127290332271427473938951510279210665250461483037133812447257342759140026643357228729055981326057830288773273271487803554730121464940357553137132837241838752671696103672798229678194210770830937107790750011874922482933620421350277529516267258068873049346340955445119753851097267310466297612465253944409044163312755360869468107152052290901056786966561174185167834007399755271018679686121733961376331653192889451892991730056507207386682552597572028152575408980400725288858060734716927827939259670728459520045352285898974555043200187671121179663097850349127252500829412452416541531602997902459246000 299 715055292651222297580942040075445619586510334781252144146012386965624557915969481974612308953093313075770413320223939729277312666677924334532781451932301258342541162672725492119231675764113022932775287693110508607365686595632974212459550205787784730492432111358734868142432514618012978259576651690064981887437131496806707223865700547752146187172922666892087704595173890235952094133621980576416546443877519292044767091140984601850569818217138045983868752046396462693765998574179730203323200493170507309308198252485828766080412089614675824929877222268946088685630247521446738621185907793114379895745894026705449924053112994211534398263259187826553231574349721426921884566009062729415680459509497934486161821896157086698961429171003525035470436651699367586689166344448828650161548054992259319568362248292980938345071372674931656631703457198959697881283456933750199106088529639042847936 300 642118856524428609490055173350706969586737654397218920479341204786776039975561323035749791681701517557405807673280426125748266537471445787738684187645058263447224756098368895385950304948163116770608964215709898639927044588588899237176899973542374433753228083305425733802935799587735126257339705927346082307444605132622143876366148630398390142268837297526335618699822796203155924550666480727333285433330524520701470726379663814908674563921747747088245874233605429440967984886886238914213711458512288002542414256678898979587167930337624349926596641370427287896925944022070851840906107015198358936122907433365818273381075923401894948110595948342587455704253159096163330729072926650852649187510149328551441923104080303210872127250469919261230208876575676693234074916438569666176138270445051734517872791911224360073029888508484253247872739402729171001497472004094632047684246451994422564000 301 576622018103644240099771964726894783243270827138367809338304255886137918273496152116621338317859009673237339520192502436982214073336691639465003867723810388274349488435172595331091254611774714746983917090419795868145878674866235882010643716690846453725668326376160950220168205597271525366112796346105091847103367971963188394269577604397206595611228720255982493504736275816543784294404366071164713902584367142070628667521846964803387907831911248376283419126209360297005085681853896637760468075247192071333575893143865006715215283128494564745465904130308970692398154008750002464361031774131237267120589600631743733184226359525077345972801795547016596223049187383864758759123105644316828639877614173816107035356815075384023978892751184144820043042345869801526431739977089315705360842840270886635609747352034017320547060054756554784666593820611095286599841002068180101604039416974957026848064 302 517805930138216003180985734269578164645487616032599895566876742444547063833559569039402926059645708985049573483325193907983902489589811620793785734531794083612102393390028892238424560691068745679674786938232760979696359122985291233146320880688406573071216403857709227871977245690550242043643033779096445132616516994217810555910204322600061124468741121952574752831634475860460115140450570065425185751235328363054903841963892194729627432558492378953407412964026284258741310200590393098973660135853463829188921259008421715422499697470238585198362477900845982948877054550049801988736487999247492063166382866193417730261590528247784260773629191565350538919636724268999392584453756818387223839771662281712708131784033248004536184809614656415356140419734069090959811366988357854824516866850776161054654356177829491351716329657652154754622586278249197386314688889403575625428068529595633517499354000 303 464989148642099867212285089602116464956864635926447567851245976410947377184618219501231710980223528809564843750686503936867107453437577498781180124605683363273279674914757510057509924409325121845633211686615928939971462346562116661129514140214472411771498604995896510468085346461908520083666078220832261623997785157439621916018969212117250492566333916284691872060314254586417366852340317514385745639895422285656161579454907669020240631049618324378700411198705479240782149603303586144488546735309614883611545578697855340666925617220092447726490093159659602422417537815732895913381707567489153036451618716969623483475958831350022964107028976031794381715313829230492643506028786310304082654621550245317506988352618021151838428066629025757134827606464700717794251778261566637581619203415871124184000017986249798847655741863697413013993355064770813320760188064861533614984621617367227533207156515776 304 417559737674675542540628829476966315953099797574333883330523319940288300164723327552537037057314669225280244638542997210112754509284455004093878958110169128425321535971058854002751673695013268348632944419794165955333393490853657776403070551591715537364232676069911208691112769145548160484890094599273591841904878454863786262774478442276968342263443388082531348535409368984126934973286464677348334159440337977190870043446665122887981357055124696799388024516246591832999576643719966346742016621787318707441236290027291281532041318671198198840386984014991954860749204746902679818417902238150788373434259011137854011001800600169450070485934939890307183695297088434583430605984325715274165118163795659699185854723481469062453723425732638175327011357349480064755026552212754126173506892251920809412555265138424401070283436203473435849161147697949917673377060969784144507472485495093316298895900143611520 305 374968179442709995101617476585226149609418661357115900783242090060402482600544363523958758045757592740772850120567860808177316682229987156098804523202807271642575466022335936136960945468197505651950538455763474411960447383324238121093296225815220338080669171612175269508108798607355786206911221284069464641768956854682522624349565622195505454102079596164196866292925553033491401188644392939941289689431783608095115642853525825445738238394870928107516897786264261396584037202398784614074722949794765720250391311411643474595694080820732234895510594591639011183252356288508435482000978856717141119337416231999512164208883613145843334296244970127873433086814813706822563245066480317329416992474595044954220015122524757111581557544304248358263142280600435003527622449946934834195402599267299187984523145396479225391085428174964988007743391826517867969840554997860876189795663080977481106506657404797117504 306 336721007579815900925709953344703605382942004798892504569468066350921489086988673721187412188053260966544794128025300462746020267888019181721722367957162819765904343166521699592136926278767665062183234900331180227774526416831674979084003607711516271880903551875057322107073010036636350465645791822999779974716681350626450452879647154253121620815325213912060703399698611214706294140467691573602600792775582239731436656412422744585150050097237038315853100044164703884586021091467059344074771177857745354963239876549197973068515566985550372658197377255317178816410083581970992073206451073169134560322826792056474190565832729189111192720946180190258018075066334235640681076939438233190024617773171484012756701100515419957806652842634963385674823661112156650191535752155729919832818307316798649063996881565535327832927202141350260744079392804809292315092422729435178185423842765041731187370879912706290758000 307 302375089838495236321292436486067252407732310890744111987481540341037436797633228457262772186113782590364484354116599247685118023246758995198950587621009009342510457588070463897802822837387895028334892989958944081067112761867460806979314146428715796928713308914629863076882054904100835362363714145832518347830938083905697824163298794953681019986707940013434347456063059945253218646738798388702195570622783419495222022342712771111639299249080465536707968088535364139987575986940746238754452657785553583267351453309268820262636662630795379208960751084841079521703823753783673963050654819443178952306515988861787909328529616569600874150744011214891463968471268313768092004644327277639088680797178170810432273573002924117195015450510101614459508455897549244223739365900893248959530374737343962187805347236646889378327763405464276345085824668804049212021154140755297401389092732082586070888832343053519998606016 308 271532493953961142400619682254535047958538232237883413672253853758185267322785552165948248235717988712886340405202578099120773238855321689669475905961298133226754625009744110058527342771048050967779671721748231453618039485630562972992445019489379074125712670501785741985717978230872513519052149657165778476572207682665966019648189438221251302826442914806850131954841228132226175638477300485362998019818466735124469644627099656035507505575624160814925439243652690098568283373788231246144471476347305742839483613572708727128432010038228374086601208103711160421456814074971673500355904084719908375685037194980982688750801350619767776200047487265579690766418497198651980993639141359858218808511431407695847380691171474984504865575810050505598316578015951360016503568890327783737621776127964620868595687080536033208196178286385652654578056041721439576085937083806134371740708869464752213742063689624709424685779040 309 243835877195567267380520153372135986999514924817308414733571973193310029018424628211793069652902567750389343319387561016411206683374055630564194164602658102628616310748292622762093656005578312381171116871236921886404918390983483682286408648187315979849093049397294681673311667569268613039273468028420723239443494668095953579946249952223888716257125750788611405061099966799679160470133969097057583519601412505358354245653113148407114628367611247331337507725437700717870762333066309855486219583317819673752546450706770424563976312458727510555643195136786750846388481659373584977209903748579231767402827201634363257483663741374090113444315724736065318798310712717910854288153212552987888647086086648574434271760067685267242243235546340119200187365458105460158210268675772695462464010911771434526671978146609267994962896579148368875026139236159356703934226216710315835234648091611811316076312582055234744338985972544 310 218964346189125452146564697108495861790516443947710718547333959673738647873277993348638010600058270121860917414469624590159164480896663100924956690337281014862364220297341765496250044565666553470240695170699034105760163097063682716130221973627190260525411432646100122356891891759224983636754055237372152303241781639742483648825712808907613845947596097765258234894735815344883753876004665771857224637604048611345066988126850980169932900766609324479380267011782228550322197959014862879578629927591179199734649265486192466593991808501003586752122030881126728056640100457422833459071668629765469300889015976896026304291639244691676185710365413850880829055291798973957119950029295131514234744198079180054502824659898389094581336971260060670427607284938388354749840973158013870516486900758039206373190002353027837619378154350389397130911713204181037253544914075511218421040868561547273077051011449870432395180547139250000 311 196629739041957460460347717483275911751896767150119407947091162215044112480174619602448721725782673666863353448850403494401913292638520090574980543728713748688300441210702157123009777926312559437963763092170861390050740056244796095601257045908568666635839617423148512581807245488116466037192102329692164347587880468994082220691910156149085009772225038667451106324067701079738811301491719729158690666984916051575364796983666527079451337773786805771236148439066075703566001734415303531614114520621641197345457213353770844241011254843310970729879462681022454488130644784023304073521743917944073814203169312855289821862589723388099610030729062567695775990984841998183182158120356034561147767835439342532235376710184810636857222888475306142941687206045977006247234468103062394736432553785524153901733547842993691802664807194201067185735314782270318075799406897881393983444975814208105765583582378458244267632859373556062656 312 176573286695331610367940103735284660257341506384363280625769316335149939268548935125005603471742240894573169536150247868348327977624910144673231603311694609041078933842990239754697284327784112708737989016074262829231458810344729830167212697003921035448723451034554718198340549556436827276414871138008326211981613419375046091697686494509069431161612137127273328220777900833790107664985688312118732361727817010266066242624344414466367131387959784973245581918014125218249082446094500043798048487593350328597643310101837118290064403832848071892144036874788007187684315061139263285785756636919282003118349495328134293492379880924874492118113413631643756404576526867932624041116128555827098647473909337680784460152372867834138048985642613267495045699008133431287614446359931520164125281215607826870465523485629994358051818134070228482261279112402442768498142337597353540026543438181603826111092663331175574340557234788649386560 313 158562614822668744152949752806568141635180920836391075882532898977802430419044463567635429468902806540653039380109473735373304121993876671396471404793358030205140194290564024597561038316572206899887276172671595849788459960949511142694061400652475181264287023189412713793597231694434782777754517089829147246195141262718322396262301780158988200098117926915252781291152230881042436944345846612562892502140912690302875910511864300524270604535050113119168761326228239417112330289528914136355527462185127432830711217613093376423540670328728839161375032194940178191818678356132916477590435767955122980798498537276985138291082656554496759126287594552126284239371201312317560935941091440422129934351620185771657497432123072295846914245828510500233023288674617347191528317574648624041515361708375911030843243434474210351411393507923281144201775282640367320334500401623951416636642182336924032872544807153458083108680109444925428677184 314 142389051537469836917738510080194455903732209569572801779233917512750247366362659734801490657471248531265534790168771264117358753222523626003886648272832199429606853393992651098370057710997514011986065265070076998847207813473850661409436970573225708854294298100641582431932115721052878497596279931795436218757024872307634136797455300896276894618678736757759870326126482553275274585914905272393165348190177868074972301573411517526380536505343613621228574425371040803756646410119441637800584937573754720069262261268746300713932090088846272772917718976813192830313780955295851932927041932069759013923726181730144927930911668709666688814295108485169143096913612835832938306656667736901013664931675783563814253425960065512202961718765933625676234679882667370669710779374281206763008693877755365430735229375801432193908106126506382870290123045685120493852532726443535335421514230413691448783239710990336766601781779443533118926622000 315 127865209718033090883385029102261814833409889012555539606676175393550744332563249397388170974979712278269909588532176485703652787089704222274818813677598521729756749207611110122311714263437451010556586720756756473368942828039556944434531705513356034075975015407352951611161246320273790456058681624235211895296562140190992736521718597903076492379373407490541448300080290180610315535714640588762449919782277584618634823937013030874389197511194029981750140665221868408179463925375297809178877542239635049037433654248110922606417949197978474376749282032022905006276857610799863650469359297609126758748299569068386454719816750736346344095426006301030699546796941476922455621318189747865467107878277484122189559308921467006840806180876276128186904598747110771755235705227195764195493210956934450855007125834236186017450767301792017873019980428012176036635317108519338175650344542796249913891336874933112040683814175584414577957559189696 316 114822815937742178143442838395321029525946176601065304993993426269491055660394431596194842734041124154637847544967104315390616085447801169079161290795835199681122131181581382897184821038509120009965802889174302243008311812371708662251548062114023145374516709541504849905240367263490142776662198502283288486540094044866639169762366503461661793879782701247769462813601774455705510075797161333803407634799137080809665996923136128313683972984515733579998005088794812459343895910191097970698599037695956085149296683870556674985472582412002328597105278225181687672201183976870522801143997005086053090482495868310813308878555522336166470082588189737318693085670645513631269096553952073143306949131204275960674114183353737847377213619328474543086579955870036816234165446939926879728371898543672225429641573019987780106607615976217781153542016932863651856800670167637978662685910584583032910305363477539896266334564299521370066710503041154080 317 103110760846882757939720785493969182252484833177867631329066490113827574432289867010133571386997954511152508825470871143044287541079338360128864564315846331715125944044310874230561846980866926331498280437891802657464990638566966339144945725246687271190281929193255947861954238641367827939652198196368768825701109155728101783453868598389974387827552486347089487065166093380933367437750315163114871293599705316289495446602152306212657333350897617560808226819597076366617601934330633903785713553045293540509575881961671736088610413243602286660467723464943680503571593985782583069185144582340994699801969277039692429813454356577361320948155595521203764718725223490971913373906943872141716186673559942775061073889106828351776421490664283845079310732393499414879321338534432767124359371206952500419042521589584686115544310789656294369367467749095949496841171129860351829043320759569607157306644455886155084783738296807618767837303700978735424 318 92593348417684778887691121930745930341701854247548531868196714128790892349140640180668350910681429109890798287425297319349454821273160399594551299594339210044983416629659983477661641403997461336565445867423949612101318585121323400843499009723463055505727797898834299675185001059581045999664897318140652122191109481749790534902404238987693538607348252956985111615056338254303708253589707219315820618244900574890886101382735847842837971665133076053872207685993085782410003101185225803052827998312986570190545819221952713138439293629861678917786212320085698476329027552194940504213564388733915778390010444816881011979979435083024080463620955502293805677866879152658458930189270981566314996826145818668897784193110444731059904536760440538559242746311908327743942838176562837956058593000425062632638694856012116885397720785287929671800360830627375696996360029934328249441501330095073570000625351962308731688706725892718624772988273069494666000 319 83148723768320084558388687773024351477666012629465403750009320221164107501953862592373168984220536342727425709599091521904667385215756959497546938171152294774063393007490620852065923418942739413309438890666268859864326624448309846991122965785944577156872372231224007852368268997265137939871138139492109236958790613502156172240575552742350407695010903602886283140833526586271349078356119332630443800312627116546699429546250189210562285897956151398759681693794971435527811849312378800010771198379033342873424910324445956101118598330852565617462243266768459232480248580964404113094561185386394123703523877525479678539069081326943989173002928949341030065454721685185524305436641735536503886794287594396181262299941949133929831961359609615072350187043317409706118632858835150558275076290263099173667129466237409279149792813302454015330355003844755292509638210183639267439307720773276065440169225153953532861678410870838160602097973865586592051136 320 74667461350603018248654153929053936881013737639405685018976501361891239745862219467310925079479130954340118396421696761373071962468928476468397555926395166367898881937309947865171721568569175995690539558372442012208553207435997121274627579776768506823815884535841260217127030374543034288958282384366595954136871779815454492881501943958391678416581184087138925275356891818133417168655541570994919216860120905758361196846431287175237089898392958823010140288820198356018192501285006335742217995336673085007174268120877161011962761357533465020111984204683651468902739649590748552147448609290333003333481860076395330425755555108161535445665515700155731675525232549642971331370023908339875343740086793067574458293331242171296024822784084056633357614562336203252787754540814058244535104710514812149091261073888030919493349782361255110073881113925699299528737743873934408726084009581157686616379140366050055520859211721941061020808252645350037357401600 321 67051297144117742067206871839602662294798858734173675681637148213658112127676771127782618348203275376461083592560974092621496717629712556111661507674964688246078421916311325692303353902651701101390691213979562260694420915950900966594768575516572333183209507440813220450972220908070647526346597710023063674705673899483664632451416505099082984867682208299347152010987348019157222346103597974634104826296588260743891808068665749633173696166470979066911707219678844328732901334464572067894102701166301427461453750168223444559981225999137103814192687002797718050563501890385868523696843969083316397104152177072494213924440980942365682627047862577289923495994399990171537443233223487570143780940964186075133346521695026873999977098080313094504632106706716205684819434971467215936366720521195422279670921062778508270145859843024594462476610385574946907327424816781510130081211262162431736893614156418616612007614860767337073050444505408278305494698291264 322 60211990167956381773333522257809261686792494129550321356425140119363622799413994610529323965761461808931098726001358313477342679359519406459795565494562363649812054981965633161740546632859659019872845019614088537661577773970701632004980906186302178430015313865965736123712837248417066935624955785318326813289741024864551024486879140077032562019500206471629655366941363164311367533383862325679855139095119398027109085284464996739302803920401040809127890073131313387003789380040488397094501653644586346172594990992524919346303586135625377462549987786197660761857834185833166149913536654126383938921855433140864720729875327392918757358862224613985897314454409311830562786724557198599941814096209976400958608354336571174428607088396081996227445020774708510339720126921030314192567207093873400577769406090869270319122167038612779749894722229739807746574231050925052550262771751328724477714549105263774412864139788815752849136710205198258005783884829174000 323 54070300119527686714711435780640877392077364929477454404394094190040319615761639483484205138635444501144750194865627204528561104568130797288340306152609327592842979295383222267917318572954071148144713436922237527257836146604774114639506258986723839657820568642129790225873676876857618037543683948618147455270512734654467336324585016372670141610526317729315131172361333134203588887756362264862535280802590922840083214693641498406144284746823968175617778373964699742685074130371542112487061809585642537423745518018878240373715686888333019627009095390665932770447582939032316688988013633533456445192342473347497948743113170334695461900264170516647134404554264574193912051277009560175381487403953887912603025045537945584923233008632190008775570127200831113242653173743044957081531991776851364950566526154569913724957557136491339222325697086736724737288776143220837997520151849946397663057273721016954376846510134266711848127175783708729952171776041186870976 324 48555069295345694713429095997493250088823786914176624504824540157516087651331152842174205685170663400566176743890607228308334394559502096445523135129477681616009345595199151630956590337966123031374932793511149685388999198073313184244644615589171821710544440625318685657098438122580892580647292560903311096506107145978686803468452857823517710133690613820718516163125110213151658509837679929984231002305587553590996699685804781103720828399844003020663955851930227237617809565284160432615067295134548293723041797618271382533015720716272787732143224857395674846807050470248124263406305389502630405764387365836683760542258847550781930442928000548869338891329175380300277007622236200898100829140577956669725571346654675276918912529642556080709136870534620742621685944883222187213721117565467038080400833655006335053204610262748098263337883213362394588332585628485616131387048101181283739165635310697037828818025643420304514677659730684730139053200890196467249120 325 43602398156920314324972613494313157938886368571565679327878032667355256670575759490632953221078117098263925571263570425393679757753328314477282487005964805481848799501509542781376750206175005528103541503859575495241794022033688634677576225292817309172229249860967537590284171560400764679803231176007224746515028946576126095047334341740502531029912560684687498199355176610077055138245348820763574577535136820533792196234637999789642897758775167888588056737254970094681050304551042570110923962240644914806675183183981412751446870713723631434989181762222337601561933342866411591494137589382100818318191387664252042593567598602347645964184730568808633312361391646956571663360024545809039518667252355643281115412432074804848103926663101634147659791463557904122731874099238035781802665664733298258108351031918637719416149456559751499866239998929193928256619130363083786229977840477079485901773387099888390948365642366345245166502521904768946147979525140291704528704 326 39154904989845146918130693488797218335869870153479065859809968510744862974089380691435549818322463983577604596817942351396296114128094266898503227808221265845018605943009974218524690728554816998113948895533105283577445642787054320627279205668334354464840155830708223437389528962801764101570720948761926919059399487918215254665702770430113449347151345804235552664504785470738982362485813403365759986395550559251791801222005238006318218466551700919949054286099111214796345555677270850098462193490068274633738520772971409973152728363608837311497146398212347572726211903005714580805921217869348073400632237896947372695256762520557643954765788464858151209387922334322718883097297513064339326339925103783480901678721678808447457340155531974146494782645088580328680097108854638456399940734919489554535191222445817159403815576282390625389207007968884099874102427211968961696326232171357594921947749360195388244466008379479002999848141033508154115151018348899817763938000 327 35161061078482785012167037780326407752453204511455629576430023844616219595475593285149633103900351579135590664016940967983448516807270898346541421289295690764021226288023455338692390897492019489300798004647224685077050945428752746234662049113938957492117287706726123679238206724424423762445827608757034366090594225121610722563706040511900137011210878619642841605227097997546996084457122190873631704208626867071288503705164469091673970540065668650946362160860264615917023627947884669537954326838058726616618836937339085470560362728874967961206555731788922895624234942038185077210143959612035896676141097308200037298824662645000457267752342259687767303840195331569377823842915472194437176008911444314268832563829579645340141830838080663064151616263271311492988809776349631783952506959781610546573189507950831706214590416284791948550484903677270405083518467744639451594131769660004116959765480857527180392021777390473025096906072954040181717601592079703618061942433216 328 31574593693572551095779081796039625364484641781417001880568301602496854451874108680683679091752697395599776838682616171306785371796815138620927297814559722084825216188039119884171548501257104946575118494224312234093908171549377179064405892825111515493566859520484228355732472249004169736912251621942868098822434554759718510646953358676915892922618021849093467525941269497011731744860133241591117904619360531079457824535436471239085219226760503896848913271398231525982272421551644755890089749393530970868386489752032228526316097764986627587967026483068015496306798999747990918974649247364409977521955873424433443558212522308920804432109546577157079601943216396645179128696021489694614543793794780558552393174411107606037224447122793543704751770405869141845478721448703174774229582581057149454576949227932593404299279590189577837212257753011190383577300098027300934626599866185372018844856883079060432639443568475097134316074137085287179840661173899555027971791895816640 329 28353949975767072401224603285805803250899455866507956233120758409018330681563354119660658674760818360897020465546325304892525280425023187210694366896053341136482280115632841632530711861737982750004967107015427738991644461000395278047090257094901026974265547732107130337324080841399019999323439510677086795708180139580002100950241552385829959944373972409607314195453654781218537559888315193826633004716481548282486055144318246008229435191660392433701673171353451050067464717529749042902109570766330397574475932979660720565957975106246715573109874989678129579215126486280826846418543379297701033177756472062595287196613895797378955672181117995128772701698755952143148913936099056413471869405695268157450648693552288061903292350159076399740744176404292142809099136102409519553967053696073797882123207322197581450047303253721822008857068640203748811831489825650155024805468948086358879748268193993714217069502183291943426917304394411527128889960197198972739333888619512071744 330 25461815503645137443748597971571815279682346883482363280340560482996858455189440125346590806256123135388128778283761441177316395036299025300064920545358085780839002718622103746892695080292207252399513886981359885302262632070183410309107986465328297111374968296572682558688668863104070955222711768336401999677846942908287126934806267089116627114154904605805519054049856052264749717047962183923074847117495810997141398061773249478918793716891805644960205658962127644729057334069293088881262944014510941056985828945872835714151337862656141998977615525286707729732374392334696941670139192398563223926004238317825010453849999460512404348677968925816586230324091199922307550095669520718810488694227786815786081948404677592495589596736412155703616965063461579640375087503051865566663573285527701450604791959265723841294643778715465714839832913952052811564249972367556285836964440621960665726323930949695035300189345881032385537102619538381221618871095433607189484841283314924750000 331 22864681968323357657413839753868204315351496601911295717789590192972769874429435669207118883359323814760178745878352227851925230217316099696271087955364664977852287959042533531868007651390540374672013465542154161573692851954563702062300924755607715904987747264774536830572087314986614318769995844526578318623910846551502259985355077604474345318551159962040946503222575281278964027371510152847727386078506521793884692973417233713823068528333649808781830980074819271515643418529507664066328957323629162599334225811477843458215135107100566308942027620933526337455021148107068256167215398218119420780303922767005564250449049902704405427714764022524503887121771586666236579844176986533263895532817347715898895563324452081816137466172351432252711891324786692025005693570721529556810656501558769397695995723386254817232983340411423960320685941869779918124258664803833207445916750530918505111424250148966076209513147378586037083175388229084718829307920881304525493785337934173306481856 332 20532458945738871531220184350375675903370364266169460072211771652729064350379178041507867410665866529531505125669982016849587679418754821228226136918996923792025573748217476489513723978253624964248215692542967455733290878792566134268535921322549263554381885668799237501171175720189116554184501045673098993722272262356306121179721924882550872979431827491008164154374818552732457431829899069295075269623651739075097457148730614101763636619649900636480439259901528743693403060782163813038474454560480490523440267492389151424809633015168226256148811933120061356324991490706150406328264484914094071124302013119506440407771176638381650484319162153748779073955522464161541108526265668846891033080254807589378321796554607931577269732341933436007325952743553219733236955728275180381208682148639451042483067187217725388787701297708769532149016417209945408496034207421411418302626967074012732762258119164633004365084879475987719237071223625149491960832448227900694231934746568509241107424160 333 18438125268591538311678068132797603093022271759523573233550453154560506813870627451838395727659064784195476842672897972778701884192811612146847374682171282200573987373611334845049792264464103827354523019890119233094333635462872434009443195046724483064119028342834450501514885224642511679043363169018598369784281867685116345317130303189453079461184462535765369369682083837778465494819221992716824744394653183182915722634867118046150031861377082437909625673560592737017404432938964574600885991833022614202388276006399082300783989279896189078004109701426323463160973985667227904227453367784238727056063422186468715255923159503542395018128547923866993836700783044708883174727476064186114810824751332834761804364262186243362669483844941215367367336926747819571847805644929091640470900670714456118322433196323391674778622907095752886193788863881060807395021350352067789176413038030075237870074977586125637148561109295686213855669019218784355268315433134594339911654749434331106155111384384 334 16557415958736255665015373963067897201858096669687902594268234721023682389791473072572837855570429510341008673215136709573257442417465408953047714238452892419191648635929230473378223939764786983339397423645634528351255871354780653174345720616037263242315333069979667751122865760553255298664385941277655662967291394908972121788661832542203982805270667925289810685810356911506509281890229519560639325391128934846519243828653523274828626847880000379342207374418152376312885487376129405827782582130667653987982173688262967079933177306980229164057531068024162091538430388486475459842787649785437423466219831849691548782876320384560523859702490121554605608461607642034111680668806925760789439580297255810390376271551831270091129727662422095573400231210136698153608631202906265674602848362696941061069112570463514027255048477789234267675396977250868302308691626010847929908650877069909297949099603689368863179829619996455323308337057729346278047668666504879153689184872576319252167540633402000 335 14868541092819888995645494140766838889665477787107977006079641229026112225525928948542956555906518041221441593070350092298812404588999744428224700538756015221151899901077075353758800048116514246934951531910759916340194678142957563678128447670006415667116104977813398806057831938091598615688939531904165766746257888346389280249873008492595987106053598612447714230488330824449007556671931289343461397376489388838991098042408229033678060759364378963566864312601827273336234150259331267468774157865521790797578288840512528086151310681579912479112667247339126321999185582648251126697880894739317754073387427167453788123293836400929198303494436537392613371548435521854833879490627642779406807625620837563736742242184875903988727397661472774315744067137757850257707211928481245104850548506812595708841302125103449941116573869195006916540649745645036729157098468118501696984229445480649069371353957048032068644104438672624802625662220822053206679097023050698261488626702201515547588088271262120896