0 1 1 4 2 63 3 1872 4 82775 5 4874688 6 358919022 7 31726703424 8 3273365223135 9 386120802767700 10 51255818495200660 11 7561964058268969440 12 1227474574989496660008 13 217398508335873934190800 14 41718377034325560258265500 15 8622580886584109407750765824 16 1909661474657747399115123743055 17 451173386162679212279972033149500 18 113264346338373177387718622592501435 19 30108957727896928332974434688572384000 20 8448988068981762282888811048213084381365 21 2495814361658426603183868053163791312783904 22 774156396414728859377405207999879806329717120 23 251574027989912375585133893660589159166165315200 24 85471910258287689571326590876387227434673661047500 25 30302476512694152378480291863119698800851031782019928 26 11191128346303803617270983465547638828813327118007429168 27 4298471044683428729457075693871626460295977984067489123328 28 1714567196327208540615833858810908537694754047060836179690652 29 709248294004467352509308278166597711611871930637392334844908000 30 303871693172595525591173620191255542442768731258786411774420268600 31 134683039424537011711822474474574214430174228424972118426380407567360 32 61685462446270265107271974595420952466331905063044427454120214508778415 33 29164011859126833293612610467836801340341819589360538387046395501827637900 34 14219404150647532215136022516716073170052988609605546886086314230469930025325 35 7143084360809511693965183959994374571292981957026141784491433325792627556848080 36 3693891626584822377047435244038153018134016207891642980515368852079076113992452740 37 1964814118000161607821224802536329127641000959760159909494318683229139577017191431424 38 1074143178465223460466114367405138801258067173397906161227110078190769680548335811918850 39 603099005734948853312227094522964183203898665724802883741737995387284516335454786058000000 40 347535880496546113266082399785490297756739996814948715081264567536050958764302630486304364323 41 205404243018476791582835255968302019857804334911531314159359700619007780198417183603312690904880 42 124436031812395538148497396970032484446435818357434735392292545017549591995468209459078055611658600 43 77223812727480959552176947761877987280359812121179123405721411562814732004649959196262729960340685920 44 49065724321283816267303491806619210862083383678565302005825089984756851740156618066221359927095231910000 45 31900093810590985190675014823769903736344151576729917971213458396120647698241742749315967429031125300645920 46 21211331725834034420580234537847417889894220413541292576310908889680403328659074343204862897392372884800627296 47 14417550365415469067673380682383603305435784070123423532847930901056014603992577024050147019575031340219873456640 48 10012837284953515873630627919137214393939801735536544393753561020219917187116732943600946717894143521600729200990100 49 7101796281952695832407138774818962161399091640538146781651826336139222425462068713278798332602803164399469724093805000 50 5142046281836980522428408389027687226942618491466114117912022863216467654790624422083658419628881802593301732601254094240 51 3799088827955440571396892606980762763570591829111849371050793153747885996971744287654090186002862909330080973985997431219904 52 2863022496157749207779386216811910372403172142034730324227956560291838772007844565495178246746236537285265863977116629304743273 53 2199909543268619276872766675301981991924709468240658483730039288602564789471124459064679761758556685436924705152354308565353047680 54 1722895401868489680188596722797243108434808116729992891608548650236167861619168343475205491200785808892149258569171382204144060461400 55 1374777168925985185016066750879013576767671524317103725920821483441508800494039196833959438140323026602442396357092089377818171403105024 56 1117315922538913991217687139177266725306569677957335369627558760263122285765845815143369265756159868280809846023238201823449370778089898352 57 924583804233434134850877166827519674564299877589741487701791199288285158771202572613950519270062382626801612469114163256534443840445294154880 58 778761764465884669592682700066263782482914866765512966655920770166710248617336789886880206812909593096133028695808245180760072160921543090813000 59 667447719939730345637978431925544188308825183570592534729110671950946975411264615438150724635319250563479493616788959424924089026417007044241264000 60 581908909151677346754831563550923611266888668235653941113769958272481844418827680360229061512730370874401366822615758552165664953743103883797076653800 61 515932690779410371022899856727505661989932174260473036704121102522699680404176095569003253186078951587040543706933959868235820089933128660844352673963200 62 465061803897660234170908490903523001799117681692809484018194820202185251079190871021799919142008282288934192134639236920433379613226332004337204002502506608 63 426079957407899751960124065637600252386376870799303025898998812371487121957592081787083976427185243658088530533885030272977082378638826591713949924075160064000 64 396662651508503801287643404753004044487546470650073206435059333328879029333250258813511967365178602155369969464714508166785923557997999961679178397403516487499375 65 375138649516581245830529046028675206877986346988450674100750162044266424632331896679488417823822569523579895358676537998109477614141744853743426376069878276423874860 66 360326767533671313410288783898339422707817918354365628061436724398633866148806883911237486391204754586688869004858206604644155444560886912111126567208723681756511253025 67 351424969644862082028336701772317554668139949697902045199651272491235752133672200013895519662111565302352169778694031508110370239541914407922631142535576406272290079585200 68 347936776736873763090525557959064300385962795190648596830229299085404256509049842603588220427581037338156169329627573787192158158075023518542808101454997429918490421409105735 69 349625335500551940659802918308317538708466130128815828284561658686728163616134838235855562336468575189855844904499290591582069280773069124843739858056615165136394742204775488000 70 356489164914328685117217433481430460236195199290312576030485681306383393276648355029180783362029177526326709522585209120188003786863645230744334383971857485165586573964050633519000 71 368756253185453745863093140839332773725603352141737284428193805014066880990034840113791876337037858487300531553356428209039850751706367496040445987012065322768364042149399626006251520 72 386895257078126180186175269605405391109512200057789429437707175654813556847224479579580173507469325579897809946112917005112549165072230582962738879311610875691167974247128089631697622135 73 411644374126763387857439164860171858671513661307084135058701804314683575350702620077431759351254828670428225748456612619676958937882930439718321566814870573698667384948030136705583580983100 74 444060272437977954435616665675286444289773940267074864042150916601996430257827822954443075810077664195672718795152054909971257603311648426755474564905761226026956595708380177627938322823275000 75 485591514106716115315198541624345146652993166728316914714424377778862457645309196221009085441140909510863807314887145718756441318722885136985137869344916494964913364206137500093152548816641786784 76 538183463697726061684528130248178282395707079187468800220604528264745862901766869156406779667590752351783657913041796792036969863662054996860241706176425879753904691287680924547472114848681866448320 77 604425067663614479781655343545565900157293450222811716068098457181907880972472056878393031330708859087813827983533100672127624863003267949041827364459389603049084587761954509871947806971482992915452608 78 687752579543436837868048502943229404034266284421332750307301284148554358151909585224643463387080576406827959608801418400596524882802111477286413696229440163142139516423529425814844587931866038397394723060 79 792731938397410529622669355698978796831768253150269919547556733560740929174617131964256161698856661834879701458129984774641488870990207368471808743734645543316957408414723482404168992003592649470030659878400 80 925451033256666698176357482073311159786232977790796576553302951116355612212575806235390328418858961511212416053474682432702826889625171482115956724964002414710000643501948623506057151021659082977552157197652815 81 1094066913636616363077714224269859108291454894258769617483920033725367443688652974271435795818168482578426320874778490941915489071156197234036875631284409150846331244068418101014417881356429006195121164688028618688 82 1309573249701972007247530232516695675869943648719827609174233572433334339750866015871833180153320228657292460998606569693628710977940687441424894180235235847845733871512120387552411341009023676637949547876609497189785 83 1586883203291021710786371002228897310195602115396977578335331342684944374654185606603793108332655713085780041498214166462161342379779487093579070840053421299469245835346579229308813170087690051967930688202040069562595200 84 1946367213164049595859345683992765782891942011618341354100041495337231009542087177044519972170831907596474330268487712346418814065384845828258093561508888862391795113749180343374681492287571654399159944101345325638227280800 85 2416051491122007263624263247215079960608447471742925256259017331250932864818246592366687968433224301264779623388523748723255525293634742375075476256563457744784390952207291670724602973161000911022604144184465484809225786418400 86 3034782789370037327383584789571851108177216870616498544011582124549521545819131970956381921097969272241691908637289775445008363770137938562386967308969549089317512399805250504226161570256180553411705294484216708914635493132242000 87 3856816117301563671856235720596948987556538599229563706700049851186759840134426953610886099511257944189596507421368531156076598693008230109487659497263548345763299245868273924415650972060357547359288280945206184083278395161756579840 88 4958512496262865189959295064179532925738745341370233618283988136157713341205713144825620045063405488628035314119705822331383869598933007498735128374919288977206556820918517761445394162314439020171718507602468152450725304757361272411400 89 6448187465217472641604953718955236136119579227390002968469037160613785957044860452226100811320447788243203935100231460138676725233769104483515270698774182751255404753107584415415002864281613027271860572540580117890960128683686376952071000 90 8480697372532162522289312803109385157156840675906654352340367613131352875280757107380344324895784925932021636943267006037387163839390326458618693275969119625756355604209137540025663110566065393095775467256628304941425570267237646039142385664 91 11279200131181920125632389570791683159352804948157934843980879862283854309833651295492567523819394382354673219042277376316718956934374541276172034546208695378926182356187612272839532245847959988939846947441395098939918308220877874063624065004800 92 15167857314609043766228085379943191367591263954925143144152057398217823326897811287085974168221503569139283473653588207039767114005712458270392865396886320617249664025015608324914835930251645292311243800777433231562150384700194426046304818286334800 93 20621341017041041535597247717366855021582650770561982599931912149937317398930164347859737908990936245265516379202923186866356389437725312857134324655369803698934258427905832639582143384017545497382542259460789014973720758436112052030277693184851544000 94 28340335579917549471575713741107406942078521982861210030216327086095661334346530159674433820751897147297726438897669864227853093031877172142138570707603616603761799349972919107649554774490752788107040083232659820133125364747701090670101638304257949160000 95 39367538592556436601005565076436037002127602388687448554353964663251682209432517231826694480081409980866834680329422944371943709151363117716681709742838447999565208514803108226797090821080727452567375532570270354151172052138672935056532434391934741631436800 96 55267212738769479599748204328853268939324801727532730401965880875446562130696420669503919753507945435397456467350342030435509781232904940326400522002612087654704730090436451661299812054894150383530909173021800757015554488509526898540815122797589117345624558884 97 78405180374309656907553527696874179984551346787653646839379767020628744381008581016023094865863742855458082197102061573366365154133443221009794355063152536017514725880457187647750068665555071248711727484196842860526508232295152766102931183460628903930602391581480 98 112388717244727913005131348104658343743858444112014974252073731612353740377334474241021990681049981072166367414034872960416770984797419418566825539949530064442361909393474838263660825065717065639231934405744849981156837077370339530142683704365907581429460891339245200 99 162762841645510959885009843237248882023180773409372864055055422038453384317979119222238818308552561453727490238102724790357946591724244412213717575853523994380066793485271448142435617319043739056389820602717170548571038395649785208890278642589944776787857579985886900000 100 238120713785040712617448025132925606779706272624547209718293525502327877536506825880804574246639437643844414416621381263672784823774239576126278711128043158933033796837831638296122775687498456672689953958543041409054830591657941831143784118576813111013148399885545420163720 101 351887735471396521248602480010757419822607973005005568215509879542425688066026327719076793563407563905501747944953090484651862688426398100294546746383878268778213353124981126976137684778419784315228207530287349999411266607746402089198055967316520102553919852512204632917699200 102 525209640444596114342278617463590089996369074998368559652166460223473568624718807240522585729096916020236349936428136282730085813270484887610449026329422809545696486963310890910412487571385761135811147545765928287496892861961376482849710969766403773168449033704386302262647234178 103 791662857478313139699127267025677310646838883484413917564408652764892278757495661954241218008163167281918035072048109164573496752160583584895016650571992687154715101747019063415596905660125444946502819708851105879317973493219450531385587617025164928197140627783466391861961030031360 104 1204994654557960100340153805041382010052125143364086296102591744034072423079639042414865018674390915032342857801330753471746511310637225431915998563347146502711687748130278847639596965129110507425408967404707874139762058264660739079035471712718113616022259025348902101669773564692168750 105 1851937377207519770917665723176529329113941850191111320021722125875550707220656025343250828132726931667343584183591945601029868108245630485912440146435097368662024345927001092850972696562793923739888957141750465978654972672638389327896927417061975250720868473118108614894216061842917732128 106 2873582293518862524774049740130586387691095294417815179070607429232045849053917666925868527442934386459870373512274528960996126072133986624063892483765172817264378281232216258854248109578733224624046164646209734713312358944376407264336716431250651139984026131477117890976681089611079189790560 107 4501297806656893637495815981749723580853845447169590728806030842260051094389066872633860853164687031022044744552763831867894646475641984112244900552131219144191111656713012796860018799603607628962099682641630137194039419098097873780047546999571699427064144626477514775931428088251708860941236800 108 7117540739238052513473820354713704651653188280694847866057927895047675223925389318652351293718440903043015176918916367065634210124585581556341504222215851442104651130305686662423881844477995140453694098254507347395205994809632725677307821684304053194574873119494889525027297482018726266967731619200 109 11359581802431351168178047771428133167368090042491989201232901823498789927209225357103627908865783529553627069134571823013520633370676695965265662266523239300004398429948425545246088260934096397030685841740437255297683714836488960358504113499673114109694444153626842857734310752100418008900738975008000 110 18297748398247427980889648342096773798810166824852662631746296073011065344100800753106816618805083568350979170054710304150247179919408062726801302944272904323335278833024156607297598504311196636747113802163041252343392144757912023542008044420626320540886222060359034883582152463165809611555600001831317200 111 29743996837156630582227921584614510360360849449403235059362964729551967227790229021008344336884714438550447747400816856415400069112155459545715459868835823899757153612746710199029925049428047288790463744963436465267349997352090015875084686838565101956821247549467077566504660603140724271821345116921588044800 112 48790073130663022845750707874466084319584744378580038578213170561533970660983270732655385601949447320472417173281622642178387987447631067573901796922264843078425780146615399540667460808728193121676759832715859858285726562499388837376799545376032093064441822872258521358130454019101501678655075121638027232978760 113 80753029800225021832494719859133594092577744964726618542794799152243927772060843002583890944461433218880178235961507075537530579421562424551382827353940761242403764250492537424373284295648432894645866766284371763126426158660510674778774862501207688506810422059600930977015605849977101856749242207761301843713903200 114 134848701493880350750800420929286586815703243374414474551782162250508315337504220026268915494746344272954472423339426063462443994726178192910190199608366448064704713134672704286531538112441413689053381803596400517474401385457766375580856663827385389827430426813339571316612837173577944753648661454737331553671935512500 115 227175389387057208869576787691553434534804344640809842137085393014517893505251599547060126236159928468081781193832704489066734182684553965951287585355811554859790439047535932707834885555528629001445654637643666098487456507650811206168953056189696856992078795342278254338420773393688839497883772466009651328604070357075840 116 386072563847514282356235015985095047578770845048192161065565916807310863511616183541897051034461839326000479491048296934167445662881080481678356845894012551367874427198201338176728675306913233931833192608357840037146626708962220401996165748366083892652639173524180441950563550253106347653478135127270945731428966543604791725 117 661815448388424256861396280625287709996005753024000602565017282242585004293633410847508847035272121109144467761132695970530655439619834356279818735052879387414200028943043693008996527405864638443584315616597894275029336434402581298632964083626947556459202794504885102236688763451475199398433168521673626291618092317583358182400 118 1144281517331950223166067149344194931966246753063521375279987312620417621507139925482017831201633477696816640011008842868778925485283986879571496682000232350129707224726982404013620859790866219153637257935801000400987252458751667770318834027826747692126166882588261376660562828717277959109218752455078812650364700320227741308360000 119 1995377897414722609331239177212120662348205186434986020385940034165239135235178729620123817932536003251845210800906424761640417963695743025775839331882308157097694407624910228909994744440827058563859959504554838895191364925997647117890065372325727335193569685444191497839449465398117420587744055892883365054728323462819725105018880000 120 3508993208532556299124563520446695821470331930797421297240363952788507569470726932325309414092013635946815750945050868637332110524742176341067104845293993223440292140561324555844059625218022155790242414852564785505376525156597538248815359286199876930253064115914413638994374463106318395023067715598248590967825797532222434104296698481400 121 6222634914815533160688842169945213299334811185235143041414636458059053865125846246156673193461201153387217099510078408057473114702197952687499239854564573801531578316096902621791698650218439038827229048451713156247953557315295393529343385401893758838074217869806675928076933347274100527949654960722390161094393237001273420250718809224739040 122 11126802384426593319522762673286108207583660442868157831652815700629181261359396441883828893259474110335104444343425089696526606163251497700388165762640809355122706920136878235267005005734730472224264833541756046405718034912426434208538326723532727170911609523448060490285274137772557521444855041530685852696457481509793813012206268857526767600 123 20060466162377449996642558521093248274093829710435129412219932007562115665362386376733064825374188720766771238112613164101050578548466399771853542009375832845310053765413415404285678651291963924878658514642969942051395476958979942368779753095934291595842459515210529670884542459145064933136460068162913425635365000615412136341669476784371338656000 124 36463392862242092636231440947726235157618047979006095047082856652752385799804218260456472751281231571651247957453905958909753859564549629849745356938395614416400666999848274636571663549414590365575709894066422937847705608117804331000969118501694684535841121269181301256142777229655118662439066401182323286814578235335478279443913918425985740240250000 125 66817439958827867442107472508843494893214380303834078904019533476259004743726529168538127818670756310664855232285285346672922035633241912936986652620598954307284937649225868424206016845739080926034837766975931674009094922479195751733718278225566171892855057335907917951206336599061215800402023793268555681889198259198891970291624443133596052377504800128 126 123427245886034629510745900505441790714466574461941517886409277119378703017471085179186286764345452012645674194468543592126243250899980309740105630763372653750758880554693332216859046651807670772805458203100259913867230381780563460642808109098567540383636869871724430140025958862656208501255953719228773242177091589671201038338235317723882977204109604757728 127 229822686500643286971776932554277535815070587577510536492294810252889808144799491183760704744661064449229445528898115912225394965926390100545952713107579872562734866220617034472008305290229050533978303115188642214641026229145381260534643596310530877892359991255766535408675288562727940224970841625341633946714145291409493010382744606643325083332919220720058368 128 431328394510702315456511387874649409413624370617212121372820182682447044259007832167095603446620940044029225707665976908934136208874535312574805994549957652850703634015572290961718135284031109892978107527214665350434881197401144224163127399440743014371482940371613927512918271778766771030348034644889398517691368911947024927266721523403429018674709910727444687855 129 815886156117039306579016834991149547216666264585645671551067987850753577980711917122699306697486050819859010398459608570150532788342390810016873199812755650479748725330622574197877121886036580744999445726501589892095035991300597110546609659031912344219668538632311188028449630362378784213172187915838158670735890044513009166292643482420133564684164817722820390805100 130 1555360022828886357840876938154399749313019174012173432948149273026574962667352561226736240947443417494872672640560777138204485313593941890957616727067777680564763998319350302419044930252892795203709901832587029660538454910872062567903233536638412226767337437942683401992398361804293612175164514937334003108509458834619305510636784198148685209494199015010498607080304329 131 2988037556498382021948557425657583957222331081758824762152863333412790491262369391854244594180423880208702985793581602329503134692366884406054693189185595000595165793060501480825718317184247224801191979772189525836456561318474062509382106266380496952808013011837823399393681502656676611827295722809697731164030576777686839377459847926592574888185297590728329321688196222064 132 5784545239656907867601822557872115927730253380740956854225344283997719871996583493825474574973385686820473196377977593277944736477708273947606026584236147645878748900556621527847889532659491727570836633658265966751461069424043926867809954551559516656291124854155416001694124436777370023367285057385741162627163626153445506029623145052744633628118627914887948716165838638519269 133 11283793569985533040700649515636394378409208638633794023262811122143810005075971864396999723119330555559838656129720393899170789612376952887205753911871762357133836049848820046942976179556898989883767232688022316272915767261058179302268932489372692246667718174309461835591277853780793188391265952540653935650593747023554953702316164053669141246150492929224726109656815460552039360 134 22177820039465652804000967248952052916514714282203653902331545369889845913522793936253066582060824829707925507322545519838711885415297198927948558328558385483104697323236141777429590194886907222375787625127565843650218004771342044124226876529634356036709011583424743191019155938126186476836827609775998695491322910513090886979468950601683232948370063127753924779492988673381939486750 135 43917320550367935643790764914455476065137063736859766538207209697950013140414128727137431665648020471431767100844564408459963513520828331852616463288059594606769785355695393697421739080780826460690674778511860416135180818364107442391844078794386709730643034844095472851806649095458892392342132884052918617160406645258518763307869448745396029717755408361791070452443494913117137031800640 136 87615689676689712848272920866227155204157518033323806760494385610890635633227596974452225871098745314700425569336687952070853484100731764461742402691745274790708783828916128924221049235913315884627428466585261101269886447317597019692509881010098004347169643414229652554230066058700244377091270344039842288888066770261831734591120852658634729701888213782268275571425996366840847307533330660 137 176089381573851521778013167892290755588453550390637141644258222388504822979266133532015578333588260991464045337870264642927652072819538218576801385381829855973626984825407375236062363885340708643239237147404750802668993734101106429139181989160608340707654117280259962137629710357929749341819740736232265113518042397174791769357646478270986570634925269755675691627693521632979133237882322833504 138 356505476086507175036647735240225049501201269264650774040441636015058605753681595228963891665395345740279416377747329341966196093303677089762054324212177081597407478396193858361988120506635656712580658468331532694275802689077553150131497089574306970052476315757628989328445591812150754612329013152067616447625376268740130364392199367438859911793215156580593040170493607933026964674682317651791600 139 727039243258957160504713915255961610023727268348241303249578119775908209870478964972223302682947280400045047879264652932317088526448243918662397755749498739640938280873153678591598304151013460857847731266642922251592285203839394689047796114509966284147306358946668147906396253988529683749993314031053221902879456391520751129877871965047061984379324538421544884012301352497076409454257666689564876000 140 1493431492666197969418194009759596418463904822675721560995346190151641569772249809221919509710455160985818445184819755278114880842243762432460635093013250580770852033621630539131270884209670469727713168918018248085407719584617274960864133400915757936241477715715437284122409586026718067444019651086211479043134824808145172317566779079941877505436876679835310323983157121244071131360308551753567726314584 141 3089769491921599477759262792431548973723514712681386267978958083180665960403076626659985445572270227806567213238959686489020209423528853222131580915853415787527412264605656998649118096115149500154511711699924446270682227461590562863377552627398659911937299698982553828540475625138481102561844465583747963018358065072654224978564252212165978674963525161196348512177248152554403785705418558718266929702404080 142 6438104465514824525373641749851110552195773463161805931434888809120878624407378417736748916620784288302260311559469894107477766532813667892791894376648684961832950263554732553247125985487563350851164017203789157867166351845192117337851671538249377261375074966942889924317466604531089426126923324094755240974876021787177588782518330777838834420364451876936048620967164351214578394369199962147599088560992155000 143 13510122103360938221168995385164400823923251823804324247139557291992818790216533951554966108233636133065000360020081658844164399678932232079530259856011211105562050516037011981507151607316895956239394794155981542046323930251288379715519266014497942724590758318714035279913299853214393071749392562821887123687372078053143118669459090897549066412769705359917800018750565333533777312896066970270416527312783336460800 144 28550144114062364678504606370324345601917225492411348055190393134724080520927060021745014431408127464146257546198397836226228140134292830524991935535501165049763206048555549027537649347218944823857853154149073584592680970231549715414764722312062276628541770782946622081205680967706781616497103929836124145819900246729585344780689749326353249392829025889102482422570623415425598202392235544957353312909731600066580625 145 60755258231539811390153531322073736062195636199473771585155589451230563178076089136019037108201700355971248693188581493139498440979581143192393783556996697598981345205817003464795753448569742631543443572198619211066086196316096604217755267511361975651894405354548922687446595824528633318208602348387719208464223333910183514504783374738799561063010267361434638667940510241084150274191202365560315248884105626717432217260 146 130186222898045476745925865247874484812151736734544545393638697100092378715840357539262746290787115379813605342610119901097551306203418758704876719136496598660542893365408124176014287197411775072127283961305663617934237726442695018657542430348167981049454120830262472894410431072465099816746248471334569514640426634810235907440536536622454196058061424438331411996626661921117758310451997982821119158329686881672749677852496 147 280886660130577238400929133907738848073507823308071452904308116607921796482251390263660671809373485476793441971232242868570026900494310233191418036480361069427970494324312688229037316245844092206223158345330066691132236464562341413704449947558605196775504009783820914565435977177553052266039914117139489155418391021441937820358902795451309232281697533272695259786684304175622565240968989431094285101045828300536163133040161280 148 610185322169629040165574469283887667410117486134952084693944111698417625629764701298438363146042191079451069705255788724594193584312647932318671101311743685902284412076672469772588414534076288105627981614604017482717503930190681738182348622374253435803437532296814673595186429275219105629785958455201678738631968492433055284025016947141452285263426149915572765330403219326359240520609162092033802721959635297593524672154507875475 149 1334556160578398333767522517745720728215859262100259865580483672311879045309778006213083590425497634156062253665004564219197186597098828155559666706476795943149315895986526745333298211625096269908127516305383903141701575567977295690751769817292689813461844126741730797294170128349687612986624771762774241688639534636715247479130770811355803556574328932964346148329199869532055924374932983335992321573696986018098408065277160399080000 150 2938573640056920914139604754415933443035064836747672079366708484614287885118456700486200800566996065734193530337353834125579649457970874182170920500236606812342562148827136539300600368898846009453865215668997577316350337981226445801151133791618842406716256855976593573040702407327553081075695180472523323295844085742836155618196067784792900933284674609693336157504384129396543832044952745049626573875568354661934351754251812548785002144 151 6513904169822521868377973121072915843700238734757011027156947616581310571134649696052585146597359105314972589459255356520357634740171172963322810114826028437162300508643226431919037795029676371548751331894459178431069349716848732521498245296190738379015840582483116193508132104427652540123404981008497863107234559676530177993117038535362107413329381074027131805653697324442110539455506949970981905290138484848119344068612895005096598601344 152 14535564759215795721681750518275423073645596853734798865333631831875767225177164961498341985866947669543128208590476519318965913726722402422157463336407755334133374532494898791436506861896887132546565903870828830037195043257019269350439878055661490781900915178117934976122155796441559865523054292744799387887740120310593990760500760880632132587828521311829803617431335014160650271701413955157692521163347415080511744115269580602757668763881744 153 32650449554143012246470709161225543975750233510927660817119848741702811950596187072070241527433453433822497968517548241070285363642232435340322814468139164912053756620012352851379472815051411652797898867145920088399954855165813215810157100326775419713003290773079507734523105429167268756517279940639848998722448647207420187131528550415526740010299255912710207963586495624166739534957468597175676956496796543670546644511444937326324577691277686776 154 73823448920827423279666204056122181654283123893912108934889511675068405078812173483184970585899989947215409325896924642005002351642309861674222840794196506744425604070195203653164040352198794754861277701885990108253547536335638854503667059764657639408221712358477134265556401374319670206350690241872971283786732378467018191240826735144090152001317376395650491198121437304786392108731304689659253419083246299488213282933930952694081364690708539172000 155 168007571008841250837071571925172219294064091662792421018088532399377692835588896932438926134429043878643868769575215706981049413074036870298359303969384578352664751710729071044048217790777428361856285735393374927466033287452903027996259974800843532340110482829742114201132215716957834763859929309924731668265899124952846527348646757178810141314503809770336472568413617943911450541651767503725633281043273840307063476542585451052409380948932942606026240 156 384834870799638610121174142274040150706324740851412303689464726244946373413695004773076767369352165276584606510932580203699516978887993488788872041767959782460972018737849067832628603320017275544694063072313002403092671744622263474655458169568642964987565943598708146653005415647033249155230099292959774305947873584358232451046147383924764027052595456808938933424270770284502814123036475009468183748725441598352249685673384464435313775434409035566395066460 157 887182458636884520617518605774283466380384024850458156823962402960986724616624473310333461958676429097799256519257706883361734986219465669181182475084397914458574130195478898276522505089795225844916037269420800432552060904230149538453218042450524570133613850964457255965708702844288977966199354729607422661028576000667665619581561816888058754277348131210664902921516276621754900128596783096318275027193383059479748802573234846048941141286272187916479602741120 158 2058384922034140413772095660580080043669246512862832080106654193242052725218585436208573769400648752340174346551542515449490163146976005069187027791837575501630736068528623643740498107304884002061097251047586465674383197730842977518312039427492312396029464884154517884713331779474052659609646459886452156146571633953236484049575888732507164916870437983382353679448894082454081667450688887449463117265956677531266302034443378946188534738090379176106028670242597800 159 4806154566757798210794189811764294619899867381048032130475778622581358245114997772856047582333639903481501493078204434777991381678238194768155865152506093450619472834707597534471393530337862119389605736651075231610469123889150679212647955204451294315189319432487276234610226389184436599978069273154374311103032090685356089413344544034165939301122033260835219059197502983682460022427071859855355508304080647447302748255375594637848273691306433882308711386886903961600 160 11292990771533691402465988243119756605365751227487543630755268578613350065263634357305764797621041239747641792696630544916316357977499629194766596491114114232249181135852825453294001481854655076038151917628613330925953504533584474161733240394881829106761995565034057049854585870496999381166743813674109969556235097008341136285189439441693793984577734205467299141351692207146837602884096216476495642875731983700677032541614369104669155356889966190149744082861931578096615 161 26701959354818991077099741516391818366938852689908754764742987224893793858101160934975431606241521731099744110141593384353100046005839743100163649793190904141564895408718175485939978518718063343458855172298831986514605684952029397360525367301538064531449618653287186934165123407252560086151058019585265313122214478650046750327979418043141053481026451539733400859821028137396953607807085178719154053243283446428526925303752334965755750065547894619988281336171254283846524320 162 63530641317261524653944247296442827466442059762530548490685356168044997216909282811225865183038756292265161839359559737362630460867246584856337959182318749431060434114875075377123656794726280992290077232178527539724022116406157816476798528273950045480691636068205153549981792797279871773402544782527224344440630467547410605263008916826192137267700381444348889038138468778419062750490107753635901310349052752958128160478923137171026949485797803568706578789131535595926346239727 163 152094161877222341053073572918512845639924869637910836699908925851032165933550958977987261418312315938646375824775601062893531398537277116100928597951925417863175306004890337818747050698066695168049711578309334342263464602087049215205014897697270002780536720121265817376194746522060609574279104838563832054559574217254923328783127609555224413130971661373792958545433944329718165217107266700825815709984222448625050952801985094038587197094603492788506474100999921408418500345808800 164 366365436313741625769487098691162420383972081901990478760417919386674432425374334244709342032835841323100107719054973654170642045702627077178822989661245726934859828397274952257492322304704906087985104220445248341752110906147066715744068580723259824296000132817115812371095141758688713114658693148967301541132736207487607874886571707170939506203884295513846242660372008405573251121333330603854039324389347389041878134129869456127175649328141268621558820835341875059365430414739140000 165 887917762820092857851203867924562666079044321496876551297921498983192883853191543895229004921688443697621385897527977798049895955381707523314183727310614668214325631600188851985800245010357730636478303221438421371139192480208726726804704857769401551164152075197908725511271658878974650783901107798835959177087129766479805573687706833667083369319558298632828128300753316848280837958410642646043544497782366061886316940840043819496964133076378657292098392860235325710015076726122583962112 166 2165066020082837956153589809141581560314296362608746903606609120736419526636064122229347446865036506383185541736460949061679110231745001429388311969740916932219054544870020715811256183199242111522349641818135943838532414754444038960075682611396412340730672165802953828222198903272427577270911045264034551160499942611008862644770376480498734910772156198047720109662218104113970326742886695690349219820191391415677716892938498245144532878478611852210956559852013154149115175274297023765954220 167 5311213271732095726072366388637253158516976578854065343425910938219062715218473708630980317629636818197565521110246500295056700934645636346193404008001378991081230176286582023193255782328197008547429548146292304085375914680126391790545841694295174257722991976374217278276509493378939629873384809359312475400889288824519611487395272660022971252236404090781162783922897133756515722653084398742906655486818467829263785799202601378306341024795809608506872462579750335157345771632515694168944720000 168 13107648092269663634288597061462125186886271095787214899299199093954147710419325579366820138814877544479868086360796203660328583191437551223959457315240700395983704114514333045872273369451019559189972681960752983379348449688527711160526090548003001938832406884392034905549370457768046888108611171580017757419126499308010516800552981411203871182907923372644315696686993096855062325383183884060835843849602588703875919376841778037754935778874552183666358115514325345362661769156657869078741574716100 169 32542331692284019853008197740164171549734406189224805609204205870746227727065599013604444118346915878847466925726136097334872190448088413739574886270048998471631097630075638885877756077640250187167467886844336525114737184538163803450351690678851669823849043686009368857503378727533019759614230999402936073025910856573282934417787263221444483651193850426882709007952083304565495538898220176743266056643551638583496539172460751690826328891668381347609369737067112802559635539744137069409527185904300000 170 81273700642096558537748933046542698102176677998575182626965949256896513784945605831207748580355006256881749179629257511371495623737911948254073133449089902681858094604744416129893345734636721624142090010334263033983935992748631513068130825888033122851732770162287858016057689856849875769552616004021016092412761225425119976186850616712808587459766005592748228122180783313150786635611298770050260709416064660090834091195426959796530335129540632940818890867956516030225637769334907173502799315044238661320 171 204180220711189347029276329022159394380488962867338413687286437616025349557906764723041426622262371488916042462557416800750698941535268111448873787354439842620144634317714428211351546423437641218834617096045774930747140871847275955271393320380950879797217535335156879410419277220232112922428405646872416731973813129100826447344786200777667931215271707929479142097883729240531917141299208958782632551042115970587553118860980912651977023447227217668981774010131518175454286629337183816994282769991230287216256 172 515970106275302030630278889048613333287228400524628097296417197228943495973491608173532989637140451810521025179664942804520373390918456154825004164790553616312773020944973306280150326785838988794460083466993395231893091514351439562735577080700769259074740232663496443046217434156536909551573684489547064767587587447725819279240948408794125594375083306485388953861258350232988322497029093546799653334505493991096048253047508992866439227089435849184643253435085533342559167346517611947734762153453680732955376480 173 1311498495824056745890692019987938854837807068419491646817707337193278811789663671235499321071790515161039343170625150306684837799057577709531987700565619090798003223654850281128918269100731726833607805914644345233616460484005284820358472862812548350084912653551925448626033188488751809909117283498675995867967553223630927371142053609261004652545351518483076213117930456220372376799274001872414775902847688525163790889483214888748659026046027434179234905400315761694618136620666846762660404123958068743762425751200 174 3352962963735050090676147546117524552800937737480572220614555513562486161431713568456628290133858028128968004286144324541826829085328221774526109105562123542613902219305806033957389308766187685830333131826155964572203664511709776037687823515062334952163807511889574182505648378439203418992179019943392750569155451838156974781689983177197530102368044218847451165587291877875467096405060722652921976530436859754198065655841484333061938342392213417347279774224541181108451127471463557363110491876640989461488119146440000 175 8621700002931899050349340679967435686999077366514386339521323651656834857821825485201489205726560247005872368424302665006147855223027909358652494211578927667215312890222149517740924652057309199302619057863123617753248143504148224891577291924666426432788065306078915388551317016302458076700383842453223563293135286357568142397823229718720779562037965753094482499727509466664913010406756645280847791637030283246890400733142951416034175602592350616997456062113881833937530563934506418094805528523779221479712042341317780480 176 22296972803173557919549697702921139919420804102231277897334151752867988716500468254785521953273097716660730314525449104062671243989704331373768500579106282232338740297263026595550361512257441696379345377134880122166628102835323887642112508878317175552315239435103369217696967634464615359239958369868169877550135150059349492087611919982385308230327651562234061322224790589208746508787735171584844168400955464555456328053646007629964291328134657036036940845073378951815398811171416489158080318205681257914392240423348776148256 177 57992731507868800230713818028804084948957536470844520626867084257834159734418379759595721489133222459164555357451663631285175687871613024577888438728587547834683666950673351157858977723387330788925319185982253108820452679959271923029810536322019018642233715166542743984906353974401525935122462971336410891176141675133988113201613601876981408774816640935339794583856143659097627812061436061317094995867741167056039290402170506203344865090785947974489016051812796415186434649465187274183056550253604490549570101218846054248169240 178 151691717367552770808389151183642589829117818997986741765553542393943587523024348959711905866007849743210493468570934181548151724472596729728576273085539457862604802997373314231170128500923024159666342523611473242425172091422480554212923394903354266764047252036250961836810420134925757447869470557360643909375670611135207582739425051787483792317471609621639591199628344483944480602644097581353989417077964311060167566770923228971481659051004421067760904366893335972887593709276736746626147837532849758862405136457239589813179267800 179 399022100759273550674273077577333995556981792911430630897002689991674827488011500470565156082100868197632488149447739442843498094348544924242382343961564254866857119548470470915264676702146565904907955870946667763446058660440472368558738579812582323893375126525990300527383852321704860363544011580841590233116037441288455088444962367908417004309633044461217646035165971298157980268971510598240920122453927470060899292282656471444906046859886732236636683827637282097438405839902526800841784924047213462564660502716170572380529424550400 180 1055516689332700200299560893733153326090963140916684033975200737737498367437755878772623628347330165603603052559485145639311677168920503088674778693444192406735562948466760127068774463047051911962412798585010170262303863297824511276667862408219077571451560842483347058521855916189623056553929374243531300602579409808577645703478714830937760603592590814726585321954697573295852256169027591510034730954670848126366148076656598264434027299902805040310361599567733409295817709835604786281270861969873950425345260710472898183682026569086342058 181 2807713397819850295918079407245926799189736297255154878533495460542755159639703038383330785229182249188121592567383799441590875185069789023768013679179127389839217859787421637002339701756823705165130566917169763969013305079249190000808019193847413894211829866874375619667756030708358895938017047304618148576399931175610068214500707885288273289132506575881323935553548628940169681684416998789166916700240152519351983570658567544870969040159432821683280491162798868430479705944088145111377925196038824141836746594661364067743082115841696907776 182 7510114444261180196359455967975943687136985516840320445202594185763071759186936285172273959772523800260889451390000995801065866297294616900106365311631069044295171133724648530682931434904972108902209759366706319326807182376512099372730720482661150598113128963778228719032289621348485000614029379497504161859836253810441823048428562711656206068522287231884855688869976907470499670448817699317957878791372023548877184381755875954833708840504033748398485038541233618804696165384550894810816520835272614369477083976617682398620886106926358960821320 183 20199154430100829632124996913513184179269840278588907546365356321988000899619215715661590671661296028376284047314470580238973940071619886934535247526329625855862680354498582567114872361694064151439389799323016518382376078039724070880311578328833888140940552915534054026095037225300715795114286760977919493449379895072517367030196141367524380509934312459284542235630094100282409723930435530364518160126281637225536084419152965966014522144299497292346598078756732053521714239577908972941939022470861377931689075802129698200214470729371385719701856000 184 54626020779377823580524815097638379048994237761497769164886015050706279297926443764256695713705976646786147312096404892978890729162936427780701946026014015808331030768711983203537030256695833459784130367451795694746405545592316978755538493811564965601942452965740891704441819110710319845644642369959505241287930107436814221662289821841921608715109915118011124226768350084097518076724639839661360827732533621701934494216752528104198985924591573073454093718702575605727283754033425691995663297939293210205202738729978607866718693552034178934456949740000 185 148536338503720276469164395501857488169645635691301339134230820042869283218510017934638679034530375213904507670018355218901097987239487971932905511983134017777101935560160587061052960839061522104314629398631930027414148763206374898287509971208643791145165101527437746532835595476472449792151817435318645920173027534412093135380041577085859618776855552311948796047690824558793981609335482342645767992367765874841784006561492885884680888335974537911844315932781565256798495981505922585224274631108365098804434287723859448255532977543855935987128877686302400 186 406087673216724996013127514594516235369446080350834743576554711910136719427538679433742803858967153214715194714916719885264684896283079037932660361966641853151516534074685398309515490674289330198551023147046720293901508661339048035715514084762547157400627503238817770928284539313380999216874556234408287249158073258293047589393712998504785241952205128515880424484750097957109243314555592249500538412913118112467917064364916862650218122466657412040482714974688512383343629154995944072454738447216595549056709176954188043300628650975441642081012887890644179200 187 1116215767651436993219619290099451971711477518003349639716069430284312317437112206330489969584215837352876566774053473368758476432154503599816907587841666798674132110545281847978019259429827423200610238096355601329870487094072569943006129554944424558015383949977220959834180700441434349126925584503386058376990632533280874090407185319563885577228326967264968992780744978648696572011742996370429893906079207010642527012249358287515285675342302111930386179678903494187052843643565234026281481907928218446193354133829841849545867809464772461138824236124152574983424 188 3084645065360623960121126540473082674663601667261109473706972616254530380398338578791258720670359947061042989174132695232010820817090939656845531446731105255668173557804282895680869730131536290887292936687178548012493637253112694049959960014642094857009796996906565632882155760741251293437654517287193267767348026796124975151142284216213234768572286867751646270527722119935770993794690622383351106391342865632081552312565572126505885013712221308879666312599401732900272028440362997402536933490468673527530257601882473148036343382700564017005809965242530941710748000 189 8569954670441285119646833069483896971979301250555564891936394896736348864188471227879132877796648260499262083871606758820971159522904501051684913174366226008429259165679997792433356957764545300275007945857394323728502478509620945413578025952098044481865765646662924196041120980302442618809161608878772874438629285431962712601048007779721049582258806045212381194147287305036032223323068849680567180443327630116021597986196311154888956861327024082767975358927129436391145202711714497478244847214896659829918762235821800353345877565191454427463635272654906943776134000000 190 23936235086730336908096284444696294916334326869183874242613803742892810541347528574077588525759609238484163183558411852123414281568210780132558634184723975667985959496583859605097988551119845048680851400236220685543733472430062154751517341964435558318860579679754466297467285897560118438169044765322174985078053605672836030974449262499213857472105436537511719428089480711563933669543205846579827340682456978939424763686219677362183146156788952886943117872579180959525086571497881293804338267554155827849148130216160230037380236618693414142263755491661336603733462479166080 191 67208621969384456515738727082153046247530094918603747816479228204542360245721245390740627305711860155808893427427576382591597021193321258105024141438533389884421069446592806956472306999323353062866055669577312715973766217780272799732405575353507113936898891591126746314404477226795118729619691031532814611608094433065922028160621065431264666537101873264624988124409187496171863518881039102673759697923902791850033041406861049669394950924382057177040062028362808731633110867069715654581697192393528695833842734905298762301215791370770000136711208520506424855221811567344230400 192 189702887529336202752131183170494131259084911117188363998379320413092273174975193464412618804557223365993928497430786899313087919481035020229863600327514356590231346880505382386796170633186324117420756396752259849891050485972684109714535598699190355892987272193335225205716238538341803920844991370806678915178961844555716007590387678015339760611319192011364248870717347880086881842180583584792806255174922047037894230003033133855691638854329727862835062876953340825612366855923811028491231182696938785092355938339554951902100270891916536350837191906133276164594356826718338783300 193 538258365398019628314949968366995036143959332705065221899702789587329339201972772024495456436986425861347500362471401224717308386822640546954968673800100948548616593420023297118335649309488156177268462593965646628262995015479006285416672736673044076353202467036086496040654420968335090818354286352879130879435751524144079583141549690878428629847324934987132414934270306430331156191930350981346532194226071070813458361331407945643667077739127600839086274021489452324520388042285853944085713010006920639060753265315783248465027769719766506049163575078884499378026294656402721486721000 194 1535195713972704172480726107608297943075939450213483215978282493206780748243084524228413574230355248345556301986705939881698038350876212786456944937080868996413444445348309893622123870127523766541684970265697415149545543765156582316461570170416877164270611630097205214467868893424351561685361531944603381055308293999242462855795645015652659950835535076409380628585075606149949931591611780089756059615195425047406417250527356602938173830158046497442908699295077247821639964934230879995561521162610730332376577099077709609065641412910190908822336460928766858030005892320309492013565598000 195 4401301955544226809288973212833804616596467563044498350977813306140604586993395978285728468424562017558426742258709467222475202649177572369350227720688084371376221610496091901872019335740358353802083523755124251787330684723877876138420948976203072361459279877326652215940555703496812363208700373034335684399395997234387156290422219940321967922570557710746496330117720174708038602576607504580986204319681117076610030417304818992654404199070555563076210245614085792912259379529282341164236252208879465431042003485383252161368259110721136199469524699748210986983049822204068996468303803272800 196 12683277505650097254221392741443663589500442955455234299155281622422659528477435377713994532327553745618891478127837677808317338373255719107756907961432205305297237917678995167286074701222341279723792592880859984002015518873502454488085331333061493408068152318148575596155009491050016990991763577316178009030577130343413299673551158726147193651343581219142202143189425140748488146139986041406923646009008529361963994779393105401058946409247124755143067485217285866975164191013740037181201672352169976511678987872391381884423567037544011139551773087071219392066673341935396310049126192432781420 197 36736968619399456237671973126909135016620569049947661941167866613898716646147633722097693926582466869160447643496314071389010406648754097168561223379375350549291357765125856308656845902921731800847991722467361186212977096750766895054849433962961769643343473438537277658091842614345259039907332395868047916745387165943500258198655803627882038243439473160594600270728468448843721545677880902011109465808117237257329613748120682202175291516589288379921840062616057321399365889551205330067116719350607194593959612653423932954135121896016294180360858783922497441501540649680797315832925327190149600000 198 106951117480077064136823905342327724250915236006424516041114910452867042104595277678795359647318859038257209623726782633955671063575715976712503989246017993829094638876234736563054307013340711957535764865255308686524559148102132534676087686698582247442020700283861287917469024945951707762401202488405323590787244425492720725836678276119175801076043319043911340059625882057080796696938615218539313829352351175128920445217970957761696059089558409061343716768464399773572364638686765427582563630632339302395893699731344264169905099881575752932900355208966385341677655337748005488287898693523629592549600 199 312943785526810941841424099761757124429022590851156998307084009906890251140108643283138922476906642199854312486125439560867837559724373937073482529442958553645945534446664792088698292642838999447016735872312959940433814724848098116987120792659895910522845924930275049027726845396843176613678228522541574946872396643394650086447435931427903740891641034017076256407196649446942479703722680943943662273102980599427436497946247790859535474623458830773874730200322751859207800518620858448782841874725713922524244273226866081436652715429226921300759133022618981132969501473013428290804435584899648148517600000 200 920312358434597593905632980507410611552474968556643061532415171554841436033668925682701556387637550561536886754824061925776547558794011955372698057024532123316642636510869653539390462651271661344144945515889599415188789074488792609752563057198711751726882829085564142845264897839611201398934520297234937601350571059610003990814042526870925087473946897196742975917334603388791825409774623830327167264184812206080495845811041608132195491982481535300437329626349079462396216532988991374234353681691645972729573665961566044492849184253007852062277168081414094475241250863067077441764832579908162045403687386631 201 2720076548810179140288757061744390317235733954225271986220994529589080134624934589504340151312275304511025852091093978511217005479912009079755289040628195387918209579157942898613583106213822459371358187508796413864818903022759700166453706042357667885916204350480248938996122270446527848153320744883600731652605857638344947643705259955394518354687205312941734079174384652944275178814500871203732664434135397247128461060073268913139898184445764296817961838773963166007684750291699663011075980458993306217236732280709816626208796430423521790804550635966682059627213790935672634677381807063066786522804883245994500 202 8079660087503893878162078522295022897107389606184656379902988878916595448069482408371342779051447406361685196537768741652980700738512117167469455505342010069682824814263346594317773373811702698791801670590186554399088773398287739626384629537038077523267713144388057388021497031544867097559116344301716144640508687393931695211149171013086524017136946368686522987653944194005958102740118285881306386671740821061880167689963377013699941627533140109167199993582624331129857978663553899764980281446136730494000314184296170284100791471223679991409700859294362594845613805007280877115640407159525316854626004186110218256 203 24119061018711881521195574608135737177091185775597276324927133786496867532449760391276025799840451676906022344053098552487095297797208970115183079209766770967794079300698621420886826222662438122973566031519475226133270576284469210265117344332191703922775456738769764128452576458106384387914523509361575271979138301324276103907956681168594162666484995999250715712230202091082893473443518823804898257441240320289306326683109770929766816389524439940476817294382105774189458675187895166254084347865848517816900995198887948840751805141264517892529683609848018382690157198516781153176595459127385975130212524688853995662080 204 72355641773275532966223568460957321508527048373186183589323858711789624333164346699471789634601685767933120948013098958577632699819631994943119018155336573188569158952512258594704050348246457654552535939621589394778821936288232346364741056327671621834627233345210007156817180738074048079147180989870427663311181814128731513319454020912112160184833124541651637203742441639255160676330984294521690455555456549846414622910923288554787176761114954260368271468494530904287928155267581728281033100118222257446087503228646997773501215957117056850900736574545747151709759457471699904410526571705784895928696261733477214503948000 205 218131588503546723169076730159720456820752632512301617538463654861855020663848395787956959054586702697724321086243670165520365558200387780998651108254020056871617476366461581831121915699653637538708688223712971583329242952925864821006779897384494028760662171057239383719500231306674881332087515325775790121414904101982015930564841975255012805153150965406014845170952026142738733812387108766238153162778196057621024573861904281116099767538698891337737480743342559707662364474100577034390171697183649801701983304113110397494046129861237789278388263626305652525456688591039673289940117282373298705892173764558433574558037710720 206 660828015257609448086741289064017794145005041631259591705188830356544691738179087905903241691948434376253320429615839098441182044609349204908225763830511394201390109784473118998312841207041261687033188903695947573956217525705785114614172928740799930545798030727054565695132664499466391769974890063875193898139099507839298418168886865468491786093204843308769919004933412556931701682421680448324296280122116543252221181896427595441435737376616271001696166937461106244460303219770492161734758893873444905958028377265437756415632868386635796538301227801342559661887989916788178632665027534407839050130017249115531839574433399062764 207 2011739382293058136172354454020692664623137369591596771896186701472122535380672360427173000609579568216025074252227689955291029865660010140790994548287577273241440830093705729679152914776984242113467589195132491713348166272398079433522420768629841356927829856547365398688547767589136103984842148845667580730828647479563761281679517841448640910652586973226832120427742048826557415572430041555321450975088344392955832922437770665446075216077748470610112387554649806848495481149322070256818954754700738038304320530944856054075141336385299515943413737057292611299138088204974461025576694801772889273298819889485810229524179654306534400 208 6154009214736792665693492558801683043896968966067927272759046112692799384745390773465907687806627475247110489580568949956694827295006082324076817090667969188324647721143514195919579703956386447256263751543923757250349117073723944472403805016788351987973491347834644424092100829356190534994987346486729160892600107896579426643284073507770453212202940514507552655735412493283701992850689064540534589033147599020584507503798996554081290062617195929596571048300588349491816901079861778101562614165230225762204972268953881175954754693311242581511449289151114134756331468993036182963279508455642392593144440341069436145135446093132360488200 209 18916360557274525496870802892844992769671564964546207483089328236721469033697399565073607562933884278745429222493381887700881978189799281635247834433307990609625229574896292571882545900450590751022580493681222847712770370833967547055603539302752187805674990862158524042416822602443674378712561507096461508221608839174515716590940524947132578558716614941171698221088453881200772442672241644430659789759827537728832538519752639280490864813458701571159375020690866483979665410495104373611434408806306594413530674232274009168752898513896482754058478985713643963218023560005629206673025321382615634169554836105872506661482603878009085709544400 210 58425172391125832818147025627509876653963510165507394509088105757079993347502491008745255164332821064283760591793649294701296797115143599612014597870973538180167580957058874013713141660673788819284476745924035281173715814164478706713682715132386554647022348798933880019621341304386428579316505424090810401628867827195339992572570407877163447591396828407824449628733509403620329702731202555910001767368139911853306404117760085235145578611125764906030282824163023517062978171616601100789109916407916173374859639454644322868248979450367259293699473070838356373742882400939660831030492008869722537306312117747236327348682455777232772410658511125 211 181315719135703896079058356536439488219225220322735185443194337511956125024017272262449210733565171713618894068914956007174905447548012333510364929945760625071282958078136375007240857262778223028717378007456743769408472352819701165435509708712029730759724453175615029149691174286395091057997423799454671464767549298685322943496918125910203601070208747517627076789375456836577167046812422830142947776747532837302893669032232956706439323940469636792860604758475920564386499724703956202646952663827268640926069818981705621409019434453295389950330213558708045467347588895919072802624770569628902481622127061140703937941689094860569707515855192691200 212 565371741635498830612607052202894161552835146620490718653024897983661175774142326383912144741652603103965972981694638912243428767188394200986633833377969851924250941068156181776565503966899205684645443625499938592017369759611125371541326697461200639741789253541289966731211512360668629808182637527015504576203907505526021869255639169460240400683958700599496819491869023116746852430340598358894916678900020894227478927828413970522966401383107923689446626326091964740602432658702565677893764165243385710025459011647746862807288247197224559607160567518195501197204651047343910995789504126599590073237071402139204182757444593537545511490560128791742860 213 1771275722937502782380259822138195057065981991264864122559279834009614320196568334682593490979940622000775882242376168787585130139565322482651083398100376427399806005574528515192706311859844005488287808952176896663277202125536100957574224231063900755874111592907892201121111924921601348331428135603056077987080294900748756381949556706807031736999110439160164771384830859946326007699772261147298210455889756308351160109915568958629727835072354994545552414745477304754242724310190174201617067288578169834914202856552342333207230986569134508037875433131214355990906580171801326743847414437568540375904274423709324182945299564206130312013268661816753132000 214 5575476768743215266911577258378460359235084628207656886846025957744694569935188157353858091951245134944240684782486731764749068781242098800950986313784998654442528245667393138925138143497446612603550282823086165552088279596159740169238063608412437404240025476705667650657254492470360489904399563615088103813304556838385129062060493458771735536038270739609516048010154610330171951371394098381583143347098830792713627310913774031216483485065515334435811670897646305164825412504916047961739533754918561816474801878786952482677132148642538609815915786473647608574432837347810339579001042355223692114913551778427404829831707953981932566407301345693993794592000 215 17632425027318730557969737087304583924995302641120246739822309571056503479458984876567222919543267889108070689085660469322115111837583668771232332719690440823069380134079950888058602366423642411579903586427752727812280389239393928591390021771982954258923883495199631784651003810625441607223748059468877323865278939823457607665677201651180237390162441737806135108221984760458750436244783578049410577529574420202344010313777848329257033252571706539280056422758138633217111021604455863701432301515448038384572198592521062804371759931519556669554112269485126127150063548773426708857135778150469687711858357068489314482726298875436701480728309818165685084330866176 216 56023055622315536608166819719420246837579871437728164318421068502143125521136626863020815200972539927735350714359777591154086455068998523030910760271837433251736158614987400835986584974398394415990820993680385126345642363939495071946461304613153805525511870376789223669683005260939580154251754138754768985967988643772268914648328623297224134981793042089388741649586533799250305974507131746669351893310861163796805226525240222708506882789295163048308713810203015032271522418393885339703637501491997123594182205270800374114416369413384256713816770660426227378757059710714290736492380716978325365791624966092401210738899197751932087468262072690537241154758468650000 217 178828549832105303241666881068750390165463452523519895019655879177469697490675737499443997034789422459312100814307052161207202339552634676699944603986980434390200399709210825183694371932678928987223281179210150495549103157851363000738960796194956562418699684532402072394035440443691338514220441726503794462780239728451148996296523537721819626702354612384155268516179126231289109924172657683167131310501989018130854153109312234699773437519642883226329775313908796094365555812900194688258743572024879965854793529161075733642244818126722180006388432462390303545760945321683299079077600825553151247247471470820785649376730808906044453799080377463419089182912330745562400 218 573472931702158090950081229391908283673126547468148229927547884138701616107549791605935186059172822385592919831526384071003953614182352859348743635798477432025712933480820882170035914931972191303305370201136427061792185822856937838664606141894382643659234828906739134751628570589238734154476991129366400025046229120728770843740747909098218084993949304147180629561288496863675532440573724877341860628320082370054235543347928363077919837337181978266562653714721963080029030851240912536730226520858087392728014085343056875325224984123212839673724982634153915364251902448122867161049565469391162085799099814342228397281380849183559256859553043287900808532866480026973836000 219 1847505654182834407416677783910479692064616316325608838073468953322473465270850716992508043300013255729538661391922670365713018065898292060544481695901656406594039531048738323976042121669746934386892452595052816238048996948422594372905316289936759589814958449413523044548162686935681777681220672464474489494338719209423484876332828995677383723319039445128044403442280962958196614709220023873700211774387428595150659654926475180370084450038821123083754634055445061769392427948891262743790016495787386340151004026732145481479422252250231817577807346967737193728228812673878346995144908780169870639292204416058613920682737525839229705364396065301362801326593620134817407040000 220 5979243957437716700786608372101831639127463550579756114594597327069921505385894294539061202592564998603729090293805168923771621240628172505078884755180531373723347131861828941738640700249773723273595719344846010708878532115283977266455643396592769827740385926128793288396987508346014188477187526841392598210435276833293276618287567426412078195500844319299228909494976871797301238425801636826110070470552169184438445688298765068309254836835432089080977336875977455288203385884945859576533704844463568566702835065866606404849884941145416756412723519443536314934879191754198421735639103352980274058920444878394926014821141368401744132545098123362615127402604805317197465819665600 221 19439512048173060647040630158591748776881887124211919637772941648778591813102351477289803727696465358850190242581395592878630338216605110866438799629201840802499744769776804061846447779902220153920144405265814177510392421996781652533744368246972929603600364598638736020180578753144320704188676833008180220408643515417540007173599529314902340011446263157488170687688065283060214756712431200935358761802192107383670066950539920290402046806389072752993085650365054663009720009522976144271008957999142726891807566917289401131754020706567049987403564606664831166879957736865157292084779874332167322368345784655547963731277949201257577605211694655825973674073143464829809799288926879744 222 63488353066832719855846953957434297705034967405900614019135049200286843197798058795412439057487487016439581763100783655508262297228648649798155345840099525626363529947997816275664607106739137645140962344302411378918993531237822878522061476154251556265387839385856579052858047570646580957478925106538734100315930496232785678033879165892632978663362508957243579464533365060346255607434465180714709481563425688025127683297265633674453290013468076525604396873591151242479458343625614048788598377927130584168487009391211933978595039011278223321240714525070697016491656119322308794177525592727677167910302979778079966284025234761799543949256983148645462669221745601721378724975898931345440 223 208287633834299493624935774576662526874057217438072045079805340279439689321932387423239541771349845419481153746829472299188565004422581772544935911080117206722374586510875271401263020267461330350939624708582650238017749951587896073478697864656855217765004826476834379134631529913657714145913364307902245849885433821713838089879687961747923043403369680900835974332885101364548475040197418227488303374938469969234576612474035936428117669995560666419730527098128875387531124940393533989356138525243593074462090894714173072514909113966665007957409207521663224290947922644181192465939808796449733182245411218749043586914386273501446896501598437621084575108172064473566109200197904765647360000 224 686411928708121803276129434106513641872588080815010390019529496064602213840873393188861493765125777391675753834661163096857599635950878326645115711903956776029226691871692225435749005190781044350559605794160154434748112300562595482868734987038383702685019097797514849634204696787293603326504144278516804612572569465522717489878491197457437908883765533162282044433366574253700838599413186975571955106380780877491480799185735626717892627550710145742937155091737517950950237329349388111499314771979000466836771883180191135873721425289419878045318338094042571359397586017669909737768536560578304918639971379077997823977779618211877650622308590027457447939974129606522162094157183879924861475000 225 2272214543492515897743405103944754258207639647446527853735878027538501935022982156301003752872570997597009158478292441988193581477967387659070002205652632952070706097234728878946000294816695922927356094182109813672977724187680133853118309480069077582678863197418640862650222222925941870969925036897338957108581040401016131085958592927148995436921104224195935059755989710834469800072774451900859498018315684921824893014165967719273037668691436444452459165225150195255801228587151078940826757749439084495345322722131050815365186968177319587080355337289679323706881993537596190811169624911108004677195439949191261461678267080533545409980844275593216602976722304553416495532230500538057711216029600 226 7555241825642008413030006381625482206223643635325390379642604001226706592694919280257329355953706815459555129100562424567256481929163865369860855173872982600386204874717551622507804808395107297984754643169607164015477318041657428919915885150546805640515375967483537057700067891885822706640307718170230789173790751522944080960442227466463797515096700679619229567126349034693354180121899879897134078235554847893025637591385840982715141804898251958256461860273118471623705778033588609053603908238765911626999889622536387626434338111505198097293149615084346483278331274913046831552631891603950645003156836018652625980439513786187209737550306007466096547068835304707623564915547741209367220497846866860 227 25233259057242761894010410565823044579316065397130725825757835843139736624016774806290341259561462693891843227868094449416774383669965846351555427869294997766688340519728270060639151731825047109906893577033147559810472117331895759035603368702383495107713763297510415928360647832487389861528805241142750637325189156882231862417032072886352654433308180731387405954873123929724251062667965908741916136648047458377985111904438579436024389411805218967893308322693068338985820598127984164409896941225314596208077172064553934273996073695084500347224171008308121072345852602887047389277521134994729507627343593583368940182419074259599454142910053164231737846105788818974542684251363646084151244318252027832512 228 84647816953438274315707305969841393925955191158317912277700855550253953037438875991064353911436602702294560990922284195982297457617578819768283499051369848526392948755362047865965251306740192433103515115453994604818170720288720138004724151817167448688426220710966475900494618217831760181883453679574100396982590759938590638622740485182007509848845643173898491299688441093999728653305147879797651547102624212782016437111717281003112617557535716799158383529749718548371505268872633724030881806542200280217801259445147595256612072700719259723176258084545861456047307223199787383433348324557638116205900096704363872874582475013672151151153763776584134057354248495532219615721472771964911965451975225669591360 229 285211602417478836713225905348934280126164207240436026655435414519171813483821827578137341434456129193203727099756469276014118811506217089184589696314248198387775649757618169007635701075152115998712452397269352913200741864099500663762475188799914248721487084736204426315679255418759394441201705722551076270757687872733661550099360924182404092097982493711302783457927883230287284363737659144830096166815900441018354561435630475818257895830933365783351882756808949115058256089974971919211033143611983713622389458511349073543779238935389903106005033913604706445317106076579743748606820204601072770775673560889140487687759379161169984526185082132585428577810031316727265938257686052495827312383208023753056128000 230 965204350836986855223765028832823097920710196831440870324431606493366721067285435272519931840224675232883195230967797702604665569346265817750828665449617764482557910759250770937673891667293102215995295236250633536569687135136615038098899407834803199061293701446148937285482295523171985300884154344299741431125054665621296818949572749758220172074017037011577889135924727366982472273328597865652574275858089664330375937533672264424256499987076533748150755073114779983709966849889198765593453626641878683847752397993619009787312800250966513031033448357516259189627830872002448282586634775450276976516492893533589668518103573091043009996176829280853086504531869167417686252375225650963760251993391573773185958852478 231 3280678912416303512312487688792674618681404137073275306814052973384605008092800912861923718199892646381199035925035512976268385228758126605318386570337736646920164538023862382695416050996577342775032913332802210811180541195699485894136323211508292838850542730257270255080716323545974010258852000036614474457801305172753354160644359586905279043075438038734308434940794331560698967329968264742311443912525777596493846582307834857051930416291892900433365493132998319499292072721782271844055720933785407081754852327965557176933563893288728476595035414369090246873781881513630073398262707197750644968993123671608071790538849298347250465519883979964731141531685228025045427468466012265391702206765008350236318070335644160 232 11199337873000336678425081048835860255378391536395064997749217957999169545516208669968134757177435124578234200620973100590669530467688128259900621783939108153063956521151947932747370212026508159276486203646130997445139647418375905674301157896877776162818393548885195639924236400312994579598050490740353642958175726298976062495066702001965554325638226545954173733003989813838683889095905988702019946183349860095718105260700204683476523142599041528048886901306160564812694545969759205523521836036775679034530604341035169012807897594858693516963974622934516143830911757241786037652562309907283252521282105592179761175139573317198619440077227632059597079651445921783498514144356404030169935206020149657561292127880473738700 233 38396973301980013920110792532361660965722306968806765470587164129620681170453558869134352883541040552094595943022136728263316403795576908585889267248960419181620335952517427632531559212878338835528472338286361065479275692439908083905623389262046943072548217423900906815043441610474648595432526006060060419370625993134899217886058439234951291011596913186817090630717904346733561495878764459501113749256016981418673621160678948426752983245221938348124583587713175455549294754063377389096835874655881498499981399906259376978226747221603364205514879690937441494537274458577866439083529317341703734136774206722262601572862200589074388178774934403015329718549904390497973395358375429701912939561706939050116361443485894093233600 234 132211609480283884666231572667583380669321804261900646193854652368186086634737671609709901393692315109695110079389299276643571899877910508978728078273645590035964817717213908221207339152185268566522295533216736114642010686229275763681147846266678207533437966450163442022754140134497940256599834913243480685169793045165655530392969377912745181383600299148979599389236125615017751226566432555178480146869486067150142243284466908136297618701948196629061478048944666940428318370188958604477920595639533457117446277472988919924944252726949828859992090443042108983311149258814735885063245013966916368626240063450151792907849302468801795209459458632519680651571396388850868565493452196946768439443867202446029677398720701747836120000 235 457195711546783356792536325598208931403081850276497001302343144788027088063091522132465583356103063083150059135111670964249530705906933812661388182965445252901768176773451680631105227753672650887884203069094136037499664884255666629686609366532160516724251825460687103728100181589293096114687679187375353303018379048438483374392603279941726784000924758301207817729980967545232944575968658966193824788554918409603076524102987113962107506820227549387074387352977003235232102955724423927276168913581589521775382680291396855954498125820671344364254582165809023375398805240038261756257596477703715851696251269407811983983907608940211142456017187078646410061576651945741781037192719214598442287915878549296853890588605604814973891014400 236 1587766841058078009991459715656400224370459001729181570569060667590161948824155789703222154200852999822489282280255234521736499894307394503197998151721597725946358194568391370595733306626737497979350060111688419838083299620294953420776526475352122504388469544635668613975676554464826764072542920257881897215351241308157548518670994074844207529684810357388843095055600918392162532054281324015507352271075563907106959181310658229593153443569245774818536301824601460796036695141978684272779529803006883005350712433327374060968332178877888682111137108715296397713428734472197964501576968460033556955692205337650860076074453637761941858998641397242555731993187067458891850285558073115758741805648324427195620788686120133453775094832284000 237 5537522031676447526451306606723113208117274800500150044478347532174432113928744136273800376632599263389623704127717623321016437674444908450871014542779929774723818786133622985959874824671693651281379682176358100969677748028554732639069245229116478546674269458009530466312712401843462085082275965879561667965841765625523256713225222880171112408741422949015182563498947307664985499194379953471682245817815891975658356520633522887780970868674001647040823096853162924593178628738121151178785717135009385848285359150089527467454161801399269474784054921710413051428712463564785966964316416614597791866846071879289578888678778750357944235600805635394253348067188463613494832766871911227127985499938269559080082633366813645484061120105433338240 238 19394588429184825494026041077059410099265014909262133836840253227899396405355814961818530079449203663169579110462219136227460700084186205586473369245948257914826901553303181200760209687456758678795436635110134915338312489865567697245123719052216788136244480319258553589500962651505289542511483418461646714741199942098822859594082768817930971468680167993959337772515735655943936782431268648054485321052976979071804200674678923639569709002111994064996503099790913238516439963131895777410493075165775366009957002303192955361295000137667549050632549952086428670347278498343340351380259303051494938470787134089611477359339291690760267139509791055793640730989829923219102671811407757873427076296418322330918514685224529620365319462670804096263200 239 68214122694650753861225669304688640226165464564313485540342643766051720666856731183970646040873982544059642740574779916646246804851886786101280802953895864600283489847566386746088552466018600934588845918019389380588194683665392450514367365135395022905692838259725242619311469403204532017202461654527212043593333114332121994189277854417146303664035326269045195186525571338487432459871311850808199257521088123545735187312563676611336565526748376246049638770538134452629827604487305298794340119843655190560916256109743029759862502189097330616100413900232977408784258426692643795013525047946394582317413126471153450615380492464903795959343063690810498138216732476092737849151425521642038982921264814147211380863793933427158159507770356559722240000 240 240928951196930792831780981107879736620753651185869116609451516238791181975650156953008779588191987059548094110432405023780065498651402927638176561251937588102538502061268257379633932941705813165588294621048111290810056309009706383531038460382557362917530686265959010431404585666391798959129496999655682164804642697413425439742450749949454024017741005274693090434520726865998075804825687994723360266368643545306547773422315098105146028749463843186772400696245080505103375829235952929066657738174237139082586358228722029373712207140090876159239902918989967889753520802254566974623689653496994001280339021172598740257054966768132389240768070380250034205200361613268800664959390265534798513485129498432038707800959215529668173243724949857495208449120 241 854509786042286954084177108287684407540202248170574632146740042518912148404790393179730648698060347027218953325709511511631049511722372151868906394150439867389025454776557782380937101428029321713712234102145437495949895089650345098986683134522064363877207685491721177582420327045952328723627274353315389580374864369994019122256018046493280535913971961632292430338399146368903191844793310224158075330939293980474086600916301728313367991108911566715238669201873028234924486634754157844505389235424122096267824902680895392755318192430589494617469245233690033854738864853830246821446040570560933988094466345063248063260909705425080988955464281776615732841090275879193595755209409477357771776945084159055756053513166335854779712327710755322199969685408000 242 3043343053047996431461327199065899573044012661674410959532657621105678585808527038323973607188982250758119883255701425282476012195032741050840517153027295699951981586468516962272681652359047205248009572339635806859635822527303123485569825473105781084079848822619671818499633348322003625829879354502189819670148192698291796259786039729629452525188086643792023231762898107381858829660918187033295428733249653301200070584306630195799693538588444894724732437452350144335446831623245437887783313861951869649996871699814574367804515117644881657694911049147400682926510575034988837199869835026699542848956042375780917559187109944069940739969665252468526767079632964444858221657055585157941667403668475187305951331053718997504267710329958349562398624954685656800 243 10883864335545885386024433997562904473980665671543618157827975677261931409797052427440718924813138100710369162744604667360398121719069238271162315707573361576375803177765081218328354465084688410795893741308478059918683232256724667770611031519415370001240907669149015545761884847784922488199848767520841666348710978569271257351424749031706363008959911043014722219167792475634941520782742438103935613735119984093999880385727966681198998645868216007864364005116424664107295603610739389261043970299498760651639694473449824180048467429491703658615018380571165918394470532526166848858896372529999697912401049901953793055796161735348250182780921100534193255913981680139342861000319481818983380111942256743489070868049266360059179737823493153996052486684182714880000 244 39084652454083996296357992702943245683149166544997110230246197005575509523450264694167446718178338664805156553878552759392140149417912863997248752101031381836059538723812291252662033564979061033313675876357054735691406695596471049751036150271692538186907630772431678889392313398187024623940906075712768060860391792704349839408445204360529903844047908163561485674815238739020988595895767547533368601990979710326720301146940754917880217043618678353708557226117329383863293212193443843322251303319669132340547823282033962692076060423741728569415576061514148645689503942387029984938960616491932052724998149429081202091616074119749468091692307945900668874382966798963537495249121651493138726964614672106891873276621061713504160019034602760026611939534792498960141875 245 140933085094263919645427776126844341803486321270729666809410912602872658965232744103527629258771642117771410948941796490422312200947432503167941656983672140432303606349021247033830066210378146370768424990598629311252969272220995814143918717383305434243371953494136483593338317544908801590612490147417305542128200175342301316194427706487653039526912710295864096301405331704234973815141142443295451986571120537207558529811163307994412777918123090555320239096708289167421440979668111919838591553948730858673211313603202804431758706984978830794572734737040859162736636861168852039481284687481760021874435220553466927350382075381489920200892632079836858036372355785194212668262875289126921037646404700402216565877503361908512518164631162109109927038170564627726684512000 246 510265185502774773327869910001170328183777371029686124016068257148782219873851437438241786590418810997712404254461662467208147776738437448700870604359046512253136511343613249941508111047413484745170511586139629295151969498525912006306382940607499283691689430124204247885940919895584065153439371468542815444537237383564953954565133766851683748192074776259165012070432787681865251829570173966776895598593107675560521025115763063580145557281819547527450746452827820920384379628864759358344698556804776799729025259274742462244569835284288999324543585437496685004878430477159276132364626298200486552042753289670191353103030004658116643394669101951668314367750969202211509546713411123404755349885946236656626728038710955921837876860227317874916755164823441791800399106052640 247 1855017268038976705389801234924292598592268562285618712028476522872005399233800595073894284688594104249534743699375301394567659010834279004415106071049897545208603484237992615160833935083580198269859005146322784765749547789188676503647391406886158949792876452799054376089801390090504387108860704086511664263283701054830872253126920256442384065468724289209224168636412726917862763743795874322112083022002757165378088352783173917344388636241286608288885773502371596455804704220459500326263449065440513532373309361494117483579417268534650504023943526573537358689231070857605833831577715646033798093724527098752768888613350412420762310451596284002096667669234923369262507587959226238843133007662855773502309691463911329530501500312910366885759916550062533216342944727673011200 248 6771140693212457583571964707420671198952636968563362375735065769807833271714452504575621527656155982356271201642397146614805408152656812463805488494732860947108493658372384643645485332646139353238981077122879935214770204379047274784448406325592604637283794397381541876113259419837932287367328624763513094673861793572559434024305982037186762294023434300136553717055537421422810637968356832233695192520521489796517960197191196687931798779876542407102280949912032570804121379080201576125635063810082483601494317615779939932513892953720193747307055981325591488079359248561472634076394551230376316332342536891514883719730798719983448954316520197241864622002854213218206998573070608267343079936216333043964819845920440546268895229781810853844727588859423648754432183738990826618000 249 24815924697879753096660869812290711880406010031374413620564428246435015477330712616474276341248909970174746741615945280243445829408325552367260525570771675107591727148141692680239215019466676342848138615749737099450775331886399415728890929881793113398733721912129844222752358652231193713134722394675736735793982884442918054014344230164660652319861817053955504389253396269588443367078469650316675348278068518214602355016038136955090297863696419367852554983688545797813676026316070579990133158864591156964010567616973180226610498521570699335293790318479262699893666708787861883526838394677776568649998056682119544886325848394974890988047246298497302968377853681595694406938718716171575561688934398596497198750414386454861514996289062438088946842571303375892706625916223164117000000 250 91315976929431458918091047950952507343000526247850757038101236996245733715453343987347186722113905384883291301953685936802724731172444813047034871164952076039273105892127794674461663375874571657705744286135402159038365976897908500762130569643871250991258131631183693864934816895455438351744489973285427281173351862203788237331108768888145597695213090932062189272612198457422266097707036683656540826219364878700788177075401740143334361859083268454941347109490667465201142438270069025472614060280740466179666249935381461301705978282862320461648112123472764977535507893252014140524369962472254068474043239568146790381666106193098786544985174531188915526045556985540337723315472478563975690231711682834792526345602288112366223118401546927963399726359742851503958764298523339883639628640 251 337367897149009020570069361119543227436041758109530257165871680217183152941811403788710447645506946040855655466980475974384326403603294641738233252512801725478763108244342724938211670382083527243358934198673460399971210336542548865481678786109575075278957066431371101750305796215679010322256862679322049913662855419312892827894914833600457033052005785488976436876918582520265088861744125253291455230715776253913422921801583249188948821510121462204447222700785228063291157293779791168143605253421593466262641380641185394249835302591956205454352309518852122330651301774376043847954498516781966562253264780376350920935747932006379637141124509981697621261230372460796822600285213221182915106487863855466317288357736276729949912959774411306696500130266565890279985637889409554185010444184064 252 1251395148667164474500289061182409597732588892727199109413542676379725607788838420980985647272524440391337464316230708052498936704683289523036267541575127177792820270634163521931420937096543698145918061415125212117886826645731731169117759167521581260561301977211115843493842340532681830028511553651982598668267045655719508656046845645012024320595922561184300636184580428474751273575505826164063420843254369804011006954263267774441261535809685120796362749041511794666239135041992383877340976990196334219732842709741012379241142910180921514256378412716142572831400434527699326635107235434130270799072393262598880291652956716749570757573982460655772744376905119945991958315216535077866335506176747127284522276750291636348547671713657541814024961614360661603642612412816489223244356641911530528 253 4660280039945550070091343010460128118976881131516429931674730289317877072445379694758192320101520994859945153307725820848789403803965566147776712218200502807532242666476029818167605236274203076652849691252224267709285677399483387043842496574501715982048073954495681421542134894019487236492354038620072644358035583936904753983144542896161448408505686647652948984323981590100998029006244232562223290700798033143034314466773426015257757591521380113684379628188458079787485855078367221059647355025221574242916396066628319262212053897392065424417747160871852306001581335035777990944647007608929528163278535271355079612119090511971383376839516423714890238929636167730964070456072432669652514001055623613546236791893388265907360813902991433544229575655343118173197451370874446308026184191474368203520 254 17424068019148143166203323604289933186777740649765751126574431806821599216901939354264301188186095085104296256271959371963015768404604492484617267593254408269839742570609087682659340683456123969834084444918930358048508418103309019055445577113183181656302553580011837461076852357789291435429902784240540166463421530974922719071893623104616106707582489948230912763933821822289064145181865251951550263290001529889676544330059118822801354810550345018044129269904324267928836796559700993472942321925377807262548622006020367345063126136790200596042813310272765786655302721394959402581752748893047647178388640388598811645136522272530817064197706543650400415185801776156812370800462198516367494822116257468918719142257272806391372941213779312687820408970536436796418147795603761371464778548417231782347200 255 65403397857947417896949800971095272636293911974041977416125239882826320605487701903674970891580802151245033029013689575355372762611704338450927925120764163405249560110430137662791391956420887950942157874318785441839606313093086293062354073443113099437931317821066002441233624573649185933025630825091898293869392202049203284302531942051771343879729184072921190694033401363177045524518157170894791119949193124991353563480258072799641626474607997916695212599658784762166979631135505266652882805509434139758705237854109238259850898716752129787452412242011592231669941581607930279752409421201514898953888837918821727696163297523235180647239972663228322009098731457285661284647614067522628899942910531548251655689751809757574499187176562322558597618417493384447305477980568487431816074658512112832256737280 256 246466299160890365062064610175544604966529296752650233495902218673762502032525648215193803854498908838445767145169460344529705738549529388748740212276402173397311115075058091497462869918645180730683171746405091735119770868418952001665866358906336571517175862129831515876132486608415456459146474929380692411521015768934197076092513450530581006213018441681721464229488670101281491761427661666319421850545825029388425291146964610241716828188631324847832473630985041347193875631186859120859371809489726193199378817639650374152906481152179857685982201173393885530610630610466074289233129447640935627813699740230642704351438190739280654727648329911984776014987510742561525095658829791264408853231813784733715361563354105937202554698590212998921454716071225833344089186890050190315308309549621838187755437926127 257 932426431482755376861184981387798066586206477757243855211208643931846205118853268236232002685313266148910512066066101088039161087131762839705964111493314292961122179420647817630384066117655313131187622558519035312474327415315337696068488790306758744990859680867047722974825011337179703804575613925300576058395267716669015221888894227583338652759531616894839469590554001037593000933322002225919382432448487590336014047869961716883860458550679219122049858801082589829273728228314450659250971292499534150455539384269889474574470951160685624652346875336713423193582055810588466811051644945039241506015476025894757897805722873487987202289802459497260469890668868186300168244909099621162548234456647591326463246653721041350754202367704378037975410015754184430971010794416790147693006404032905693697619586158594284 258 3541316806804665636650066939055850794182680200454961203629758314193740517150177194472083454229791646842889927929320967590260221384593762729059088913558680344863829628350675403161658709834575703940443542769784794048785387750200959312551024324462697580003749501992847202111076797936163212488054253687759157274184882362411499577310553717235607516730854001475073042229052186711626753339445484779794757130048161302353019369069261813107827800512213857652134109732778624261336422456022036367996799979644078743494853371879598537651639999038645296573135154198404263807414011861462944289630944075569924751486736258460233281016021629855025510408403225130318603778769420507598436216519268859719913185242851553784210173050465337118968520800277194280310261019068746384416972242482531108195659346670165780634541904925454419225 259 13502108145405009818391720184838001796993180559379946497643723274294568523161317371609833413751471773429412763572185513783060723355079371035904437028169441431739655329057339380985792661159151971809590253506981285791169746716657641732049502198337743518559303766255921462147638194081219634289271972891137738878896963237244816077007626485422894333831615004265288506111963948720778965550764426283236081010987969876305699384107948870400427743230699849652384024977988336623383881441881235307151331195035759986005215485427511510125436370911427386051354488021103983275784411561693228243009358443133610522244932486990987616051846710758019666406884808606368845914103769640898603369795144676421051254809996973033030368791799702680992581931359490033785800884702250509994662622070530129000521849454063842447149510425608189129200 260 51679518193699093566983954685924799366114446680362981605127607398487774187465784014131205588741583412072807356581185934708670330506972484701858125981270071301450012212881602504558307688073720097674471711155332916473023999247445705728884141904627009424895518910641201511825092729774760160794657575645070666784527188633419409249689795046041397204969869290637007363860200082973813841876833549111821945637461589525760634569302875351366108370708226197827635888529881599947120982239746042109597531079186691354006910989080817617593583479033766967221170359485993777614636110300046282811871477147420449298131774072397403377852394919733083384608542796371439977023826684632463235282433016693125184933134208443844951054399068414511420066442192859524715328480458514288056241312190559272223622640996962996825713464541887732735761985 261 198567847475806202491188978253624250494866169658748552995461567806391397053593793319742248196036707495363338896533667804769742083516459333263894870782174207547166033353613874466946065981034721381447862481328956875900857743797641128722940937294567434565293878595679566865375277301945258483316092307505476259692140671232611554757199346757141785962439570076301145941184568529390456743327558488702829775699538938985159057226090819597030548399948599738697402527392002084499691313095554616914337597402239083858563818185847942755072972748602049125027276202480330388014032174917448465206449819681483695959051126198439711822995198796194826237821376727938882012726905625098070313519906409557750296137603147322698741876039604950969315031677490733596583209041920594422102875844095914090035158836435178421755613876043731873423316494400 262 765890306873983711589992142181603602596352770968169342445636672399903977964868043328926252810924018965591883766307957296981908558885012221623079976400298210884731140685076419956601631754786685793462621365010652042237934487780025261862540198350775176695272159063020111148425508304412730095935419932408315671685486538699261290356813315474059725326560518053105968802460890826855095592987064733268366924151167660430075007939705221834057269413009584006529119194393357218972904194118963879274146425744795277996625854875268428402680714719218028749154890472195251914028854601978844424511520193869278258302707934871653910819108874079361160681669471430168396734237133228877203015130535666042151197365506621404554445911970557028761021400299329233770516515989852457852004275968723411999137666025637058982552639567590038332897934115494618 263 2965411831427874636918506266635161951015392011510118350175420641802764832616189209518341352229368765963225742651230051399309022361075804264244140275650798531507563128969050074533595503211049190539130722109478241181185676686166297179877160204264512575356079556920856494412747874987810925154556891767292440944866163615442544954863315620530241111449317849197785570264481984873071545758765258994374807328509016613301517116969809677545345581724577337802414618012173674931439559709562610927863053067512445023568209790234737604702834805835740257363207587772437392239713937516513589705092003450564506125878611644574146019908495872549171591687839924288179907425321035288746452262860305534196098532468207953507957478125682645428384292307528122696027659156150650151770341965571016420466082311674965422675741313812165704338333804362892228800 264 11525451024230572587973971773952612242209083461992955861453185337337216803315439039137827931775521599750017444912250035454661057285626667488735463184911674973873295612572276585661487043841089825628166260757088556559792553784879640301679883086741861687418353924419792734761425044243297012676714302865556315152213536218613992952609138540825864919649682345685757902561500172825206445257438098424751500001337767903926304730963535810490034767490323093625089897991260393351599762869693101117520545540748280888898713953379220358297509573495701199673996456441757502530269253416624025551815556109624008368895571426867884206290356671967510067983680823475389426429064207744207741904429726702689359055030304419944881038881083916386376886194055224832406895803308571647428006591448033649622611433930196998605879134250034470278612129293211129914375 265 44965459418203637900857905146601099068622956116687549709157282939880507339395502896533353475149866095959711660637999624194380512002692732702604769770437601059583837302232761325906584306146584530250032128786275791916666998897914524160715533400941647355271336526718050355763374835846017182155553883662467729748192375276641936815189160018514634249031024587503433462640209225714717457214421934285204748333287403108888068897594494670297188920681919207399373531295721668160229298265601326885201308663565559847344614712061286164154978340418415153310852679889599101511242344695336829481515481059822819014207300306242371496621841957132455515573681538588993864417425797704600348201912030162746039448331769299427963246868832067291941407671422456773104591632158096142396779448287154159424832092511238827338557007937001464649549263593800192703327844 266 176093003419090506244604145793049675938164755940787034705006236906779824918834239204688245319641745698457367459760554191819596984588458597426651933267363851900346992452218573035167145037434962900886127466364297975212899090090334525860529936388478610878878900233508051636841532761499251521847870835679571706084298810529318821351067611102899082696545968089831161356190262205139420482879415464173979458765033977037567921313374833909318773385568716290626819646575895601071991447275660417882721497789238584878872933326392853170542254771727835217875448359248055189889750120152684636219868284373680060883700871230689302530579492945002747336299145753529684750189336788708774106878926076577284726358198553282479115781524683884441879753843653012003961585044143090599293193887006622624204549710557599448562130418117881946106425591219100369055072470340 267 692214898554198004248964317194967067700963757598699952919323693827880987737473296873078856050645360761696088741956783388973208532155704950679884404473556771218611032160230406564479962331996676949894526839357160126911209242768079229988141818003359897551292684509637271312233609341832551774619318109374484940555362314522082417402135130454870615756974821364904021810159860677231907566225809293466389631423913331836406901960528418467116066904996459521603583914996528916698573671669273230944178415871692057693202768421122572933014713678891171975016169672796175216971786096772318203630482617915306460510397753240300825030359449457167654768588528320960734615193610630608747330584786341149958129906869209956961161009756087149821454917541222854385568220329171579026620407906236161161994043618278088980096646407959179025161384592323651679079247562688000 268 2731300106860498939329935811577838580885236527153494192136593792539573311883131891459050956342164848764231740977997293027143925890622814410682472813149795728226401626823205902556757346321641995457886972726235292087540274772760132558211446119596310853113071153003395300789318514688582513707990161288957174597472544084283017810064429186485522584992595258065656958033205853046297885432474758143857652576082599365510911955117255326923787439010947966805431923001037777989097075416691836080519946072265138204930432975330196639455356107988490387114201302815750982853127988665998777683223349627343684536429325050250040968948797043773005583633934009801084822996378958892326726815233856407750363566647430811846819082876058421861948485008424612127174471565495564301255926776571894243011098151929386967841160975936807541563046353231074512731479153225437717600 269 10817364068201340756674322999953265551493516320601177152834223217211185658538368208732194033808714825036901703017582406939503070668330108923226001591602845107304377591258272321438810908661378552064862447692002057746077299983611878880100885229006607193866764282922878571584663989133428696574934517016522660267623970747494238389611007236230027278901994359194931058314547469206615347644696758108376564246529112260196638535973090384161521052128107445426658382115046386156025601689332139612791554697513065903280330839785133336508566039929495723781381776091335719570761850767423244012956272068720666930054655443090261736524090153402045664513053687742410650770395122088406873982828432162713467563493020307360875069331738013246975770127757289782070470268265906941020544355968632706104056907903560882931050496376481798486693317985476683525605349234450423504000 270 43002229239327374801886013516202769566884334442799621346802572075448994892096109917826227330099421411235774328024715061860884269908703348345100502729064352103667203442067382814040184201469868662447510413522069996565625672628522492712961264991640742851139743937114259992123896939588889472502648750168119468059895677626170228725893305042876859274246395460368119300442731522309285919148700993769561709190492639101524203114731957275159637090300162450023738330982295260737618536368713163584083890232438532726259144986413609168344646632732001348785170108609319464016077121946951026765591929340030208755867397117952003257741759212724635606399869968953223823070865843610143230256554923631925074011715844234501342364862861629290201656389432733717260980028154948212395024117916964027475191735845547861531298441501170365889049585165308268675786858538862643130418640 271 171582104493707726232020638105099033826090937057031717634837486203062478196528131443433197127010698064258389549099885722319721428561018429249556336018925832026353004482653999151819136276182836975414594113576057325011211431628581504958022797418276509998226738005565886859503675370804967360496613998940689733900293228289562856375280576938213250664904634058269290203544075018261643733922308661120740350960094040811796717997905284433948070444131329766696626643544896729882282285528585501825804039628092975656747909479426300870594371176436748270041948188337164612638901574662157992964843832530416712036852501117334609327181555292210452379595393893050305617704985101533690897839027848604578743916755430720136097089706727540276658726591176577103000801747560089517798542295741332644357652244416049257078347817103085945952739104285664129253222957062266263731617218560 272 687161073690262838870202176820014100480739721729667906049701957127826300246420496758858438894174130323334736038528477162343320571014874612783099700780054134965019911555227820108011456162688329139005476525472019110811017772640325590171198415726261454881474665573621947616559382329084589925993680385696388891813205128238846502794863110377466729879668385410840228150658350104154526935765647183921924647806617065806993124723598658423923532171423733584592702167427074234702313165889009718596004510692576938934129771258669667485316979509901777326069590283875302032022845559529938851743698256121738050343470428536769693887156951293185213612896299425969945588077456575711175375497671590473962002317924613060544492529986624427863173524243479357180923285655033931952062460982045075344049679719785491756626356369047445649394951457411611695929170484237021847741751005802475 273 2762133940406531458543040338550528296321740776892707529777504616270097666332930737890011905915619379772405563754766399997001879592499455688575016102847361081189918265245176620119022273669880769012911368329420716262915569383825432716859817743992176517152967307089692880297635299555781291309363225064807386325795090646750452662718907932256596515641635031320097486711052670161998516070677252470676813616942560652907071461859011905452542518103652849133175313433989996652200094892925259540337935736315045010475579515969734193168114006979296779093939526932639594667441761131377622138923376982038255150356827713680435143121901288097416025867713413497080865689706129911073902625714711991127784924091580780458237945425685596545687862212737948624382852319920785110379123067042639501701400106871370501136932546583742888553291137092625656846339385670268386882868444516132009100 274 11143578438567209376353065148040069155639739182936866299704767084648173152126505161596539246100022103726190871612370060770873499828858381798092666205438155720746346427611731352367952798251796277504412532456019437678782210892740257515832439251626983916629571048074703606790456725278717785194423703527175276106484147540026879394368635518832635188960202470945604665530808849634177847202804131962953471337361860358642358480147386187270727541212099685802758081941997905914445768072596373069683203825422765328216794217225826148114250800737403957603230778380336852652807407793490659782153784248784165524103294434783768766767326113034593419592113713830841089374847452684806283215240797954287930647680875881760968209112823135188733980974882774042052638175094072240401808863332843047526898795281584254521661290364833730062189593553567101776772201752812285056147686532429827000625 275 45122436469369586333797380496051034679124135661300994321919165888181432578968209692083157917244814648756377657540547664228923125793949142500216288321642843686078114885712298465004370322744943923592619683450137462572510978778228293274588788646294017168250824695907568820628052130323898361844306234339779151049451957655311572647095334542673278752999923536214499111729718273844989324646064276594049973475667839337528628515680490255805777918857143018096739637313665715091113584330646809017025458213510427401165470609831724006655831634126630420776393067592556842774490043658692680569039783321881334270835509662568616504369269891662757648650022810436589749639982773445747234368021591032156832553743957519029756498857538063921919239906748239028347734311426698057713656920593430031447201082953461111459097254401812913794364803031958663457894648632244513936356364646808133854082560 276 183376024333659458921751345843658114660715745455908263446438092617343854165826099745874862510881429881036581419050369498455648960681417990596814759217652671085632032076208421949628443777134855944935198528877118768199143383077431693489026149973149387064687469561787027166905455507784175340418504642753796336350056474797336785360962553433451120901543198765643758411550584337981589735399964994472384000228250731746650284210932237556762241159908333776334943047499964121288387956504722317511150146671271838907145988816695327669180840392946338012350364655340597846009277401794424156225016339845355672491975099131977200183893430516624607219221820134114737511276611212977234331431720808451639662496512673210405414154751731805667772705279669375351314794246800121398228717494425152178562312857001476557819333040146336045497582213350777241277735818906885243152186859207112451569230316850 277 747943794831815099862588630814135814716330094929981731672958248521163508324459483472766044781841727491675554554401800955134843700969311484054257846688505446337307363047937179370450916447756726731075994354677488814889096644382337289432004087903120990601879542033773614568361239207111425076831749044549717829262562017840560648281046347594244946662683943343473620643488824740678781866703398096052325798060785831171538569511223865618745380739114989682105925090217915826403115070422894890837292313137118069970428123325988881026528150757037872450727660335212651504557793341758956109412028458389066381068376090598699842208443652341357648777551801362050028086445309741304789631779735397578881844202578951917859215936456281947245625601303064787519241302293456675256807404155057676741973684890873767394270812947422663631691215343869385824036866219883763761263540450911009215431882960230208 278 3061724241676715376332485418545818997531738292912126575976906276237677689185379483396187625160342066038618521871894510887586581297095395391777578906304643488681241659735835729266446486500749853143788903706177187250956161761821415188983606947773909659876164988901842063227744543700773272490680404575824614348217735373261130282507833068796869415791322748852791789836385183494438770936181464330410094209699654642464154961383247154283222793499178456193763668499547188106007970351153955331189616872466042210599880329977303806919847660072463685353030433307396555603789481378966154013809215474268253093123559942510451906193967864232851291512453015741000471056887152229452699233273098750610898098345938565428218387836187951653325517653206013518181788261524414846500795114411108704540274790672782757849484812755422110525218165115922420200307876068418756396755217736409876677321085589418933696 279 12578481648686795106741084275510392265827868876666527554514502756422011359104271493750081408182197552545610601076036524477572954353810868849616126038628952470058558571654922170273695995810864631930659138553066255152685835085234414362815632942997606416913189780515764497207736044874804716646401573015142924138461369379527491808092431529976440631411529969145444908808046977035085820310794492540887530830470066010240168296166703375107516452675877886246455498881605689637274361662411684336752541867939716578261679635626429451074115415647781920022551096195069331033265370066933449096570098193852858665024173516988164636302222057829548340501402767439232835104289098304830944068525427343745625401153879269908980316565111554259223718729576704070447895798653886864140285399815328653792714272419641299990292221406069191309227950626277385209467024725618940563325716991138482103783096993526190000000 280 51862062823497132624738149692503777313168198830350404929083315728308479881351802224147712454027325050842651960955403799479618604582762466060899880818273587766098250807271757799800416283939947150198649384897424524821200407154241556135348242771642489718884115809319402734681529063853452356037587383960737650990678947005086467653382864661647100668401432837100083078381315982171078100554610490400986633568580266032159868498434979462048118608145348692255738671040988810762326162586293034430837029241686074670573106103598143337746139106691742594586006098786427128574781643844719486021011311702041924033087797890360028197427817714179242928046569740074090584005227029790840576117026223025352385054905952899875819617802019752294682649281670169935666378052118146253746078579311103871318161413171428493372177419475869924896616842731709450824740436950171075215344010244851915718287692525988465402728300 281 214597764085665306366438133649475351976578261512328067523497055418276769139671859910082121006413880877769385851299242663938704779086250060115618172947600619595639396367934550407270893445961324722303449751416567599704206029835472713958019517346995846717775468692561744130009953366123362193511371549091297803284756170090656278271097753139950908099598038179927857658901142210348030736822058999523914377192798475090267847884613708803058707602686045574811061338141696917933322363317788167661415079778953927826193089583777812907271360059788661971282322346236535696114569703656063792541095860802756895831468661505499906958659481603781753745696396093552846295654799821004846206174189411612063964420342468322317798357052671910190529600651595998283359990102090867532449493481644174553140031300374587098554041538203083992269995483956551782693784768062601665034837674014278514108281948880765758100487231200 282 891146074134215680458955217580110783193197310356803648474695388911286549636965072439129664220378123888038285352144599221141449015738809592608274121313237116225359574761796756598757222666907731224690040056450081882883606180219700004220013447895566595707715296696944775261842813085725857643866141657601867790739715104197714431087515928320900829381291380439917844204207603166033690408838536871261403175322602569652744831028367494718996522193074526373160420159709658556300779899349404542247375723189425682604268993373073802054684444112166591187588878155814720874049981968056998277793567512256754426465309303279283112989035573720716163387786520549157564617789933948856806051202487476612245025736555758195621068008533979817469117331565221791499047467153217501835359799172464797723841374472640782246587151028230249184049790528717782489374712597520876533420160405678980775475131648198296440438837808887040 283 3713773416079393134211089950037068796423236887434141348238995181047188588926476018440540747905348203778244837349994761793775554361889973075955924957959652839739355152600455671827601803195212261391060412696278141777955483093846329217468114711768221841722731254970264045464197543455657263851635498108342697880991305844561250922720261677926932710063066282859510796947683757197186345683776984141539083483020412835870088723284522654726672773258063170834151475219127345174856387285436481278122032599711234575150673183866854174018833549680136505965364316620172833046132919460191882089658113304597777818849930322889635369422323200189747318389516741749357005714852766255310379254505074981431676332515088569145407510239255412545084341845199518808692227440077401098687058886782766188931594904504493986189485884968931733988713107468540662122788828607240951250111276689153866034432079612182820979150869234352998400 284 15531709040582425429246885248234076346355007338106118588291738687608556276012753423106599632497032797356221249113538464411694610187787287022068763721113369291457394791395263951588223760880667536829080251281860115797530005137320333240076468443480273686549306329148654452419376878984717701434619219847798703823936500092084289320720749522549752173438611980971426118513716173433838804350733620146489763208079693360044658792198956849206914436746844474097451707429889709741789265403007357455282408739991741820330878040009539516369277353389146217822800223954680743901456296589612029848078562725843590036078898361252642160228857578763884965353240389961088679831071693886373705164157037327845152726980693787596097953446182314531443450062517623661732716649210560217751966591455795659158135976234488545799228318921372890112585498923866465295372212777929282609565341461265732173434739464282770247307085698455239486700 285 65186100909626475007175617144339080080745700100809412148593037086380439912269768216783507118413656742337496620353625833066016145471539529131575773892433426113968792161880287459586137052462702956221901679055963315324743889727181385268048795611147475823814562370636788086426471885983506925654946258396939264293756169851379437812526219378527972778164519831693348832148181277320356620697857029499551031079327151090172944858285473946574474414253095365159134192696351064027780085516690411174441953283952474564982867659455463861160940378689898826948471731406486061645945678092476281361717484670839533353199313498882885647600171201259404896895460547933901964478588222312495799145357767246784583564170282419931468492840868995716345796894276758034974458153189174887746112763937812831189759008899559522409526094058751138615997326722676852405098447983459205814120819289156652578082387728137987161164240160851359457735200 286 274547373712191108917784885734377338197565403225455286270649442452407464866765384499500654191128184505037733506950394650727362967440327747697043766850454985837785488904724218792032849850058650618662865448096442809204192144736570887308908346860545975544698102187049876020708655282019130971995380945110236666757742897420421608330510054882931857318354163322086020714629724630288049380710986892342227666744106860286843381458733248434425101623731711845535504338300324747480455254429109938165513614410353185453095467664814935500722387416802146559788924928282974752161914452343269560162711578646054938657039246593746844349187615520296473145599876861942493446099856719589061229592374563651339638291197863512625314549022606519294967132165195395215107689792459744347700242128098075283211169481823654591816338002231620341075604648544324996881084240668827556162205528499793000056657696656260171051511974997704204747888109200 287 1160381420376148172518466161914741740197690890484263836900498708323855882444587543906370880102773072592679381697080346026133356981950978043377597591471691711686777436597254190258960474230235608921701952117805670513342313817743055891174957549396185095869372404375626217321808132596126984180029358578084324318555719448057828712169263034528557997923402887525765189971979740328194508391623037373121864616830781345040060699572311869413915409280141529476330572926412469642782830677189851882537842789055323974607451946757052491360611085772102646915067409184568659034925289454322540690279214739995750734391730480948308874970146909654449558749086953715523623765360847027800811208750380363723348705335267052756007752394647792016786682546850161267528359087830244000941157490301584540901730977935591058966909287419676578233707567020469898035960922870935569756204927628014113535188766995781691992943361564315799182975131364071424 288 4921529733557330737450040600503208033404116128223420148262680011134999737127932993348686144461889768772756526341590998037694849893106182313276883640737633923238994841550281312115674215459300781670950064060052071388483844993504071219467658188976462743763206229659061439984619719504008592891788119402016829976669348035591467923494889345793228926714516956461580900647793600517562385741014259431204666453330598097238389024642828828897010839765132271524549628699723357645551781163389072198337247755745035010939602295730448299038492220724478769825635174278193678024533924731048059916979654455036098139193841270328352281364052477714827297682251549774386787450041174691275666452575035812307492601945898602375314262986221059715004106546696726189104776978979406831701697087614222892911602870850956699619606216829017653888399636703513326522946392331315326031936990619049546862175861402188385479721078443484212967475487974137787925 289 20946432254898567202956001419913104197742857079690836882736094454812425070035053580773328317515214627386793246692931495388584448581945509468646264319256761380121455331025039631981587278785938683789979263914550852120859271351517782288135993775181216639111779562060693344112655869519123243047502372110194463951928233269729754468609314001496991786746935299498907303400045329292793246804510782636193712276018521635084059201732850356738450875485979583721960252139208898680175748147861069237212247297017179337262016882873653977368713087140686443692676988280496146075515174782021491137855667479939024730386101660561039373861215481093228482937376273959205027564214841630058751408268441320371529734058593513514101171424339862145154525864104453354607558360713715809049399126704430725999585383687014905752631349773810955814572752404882417299161819709845031473666153991490739834951026643608996070186030644525613890874528883181491347500 290 89459275153593842959729913607011891643129758785359991841103863502237095461286154349188495724924431512082166653549620953441967520333752491317500377120022288225447836104206903956853433067420493728675337092352327572077492714765287830384543280223625997696188534798766999782934944149882237706571714327805266828674822773292380983186627802461301461552295411037333665539175885778131122660565936011057736119163539773240304904063330881406957209232479156490322045198241840120426938077700468947362907072753024249015635140086161295633905771990181953677313822406739383648696681008306725037229467056355455997924417108439216668601598917102711342687317414554153455580942308048155581031216144063649897822763613949362415555344715772695877616385241431047966389664679309828039951639654600185342749213259919636037753140093203832207026947950519457932328344421063331874465783272993903744947949157581931782753355852628470662045079525488934264578900268 291 383390064273624449759852767293443751621407000880084003409585624794625470925130422272446838819222977608882839074287004041327520004287760140255483587942448738737908653316194832806520367261502607712767289960069701998794326557058644232410971419459222902629336015941654881785534912011958947726599791740519560029585823483277244254346998799708156348677628861163812381245724169352755862759258632203327011896454281034307752189021383216225758107341494976094619112379765253226877397702516878572225183584617572925761222890242560570708451268579587330259050783821557357771017675024353081181251704105113838855910210881135120119895185045537877753435243313263022850613243977943731867797051937266591231523359929617071237134995590482389617715393281763730578476616382567296582229488410536094705271849871802666183176976547105426345577532909619237315805116293366498085013293590029686502505970744582786926405526840092278997228598638601290723134170902400 292 1648736808054806391951320110266048944338601367016494648177758988077127124042551496974218136690676046321073428631316956390726441468801869909073896899688876815674913381175895201023176033486778402243699193926370836563340305808084416570080563748096838018597076464319017080839354279046186433972325359551393366806631107041137656898489060497888624925126152281685477909801787761851485913004465288265839183473474458677333124601304335041541535935543505365652366412127903466174237083623309867706529625003328851015620277362436434488335945614541023454398671708884086949914399769464753610829065881516278305208948103000584021657360915800322932609495024341436766743284101721736355300719218750963622486089644946136025941922168209955680403108293669934841912152381639470343585477925519532772975540380261043796802696071022866964354996420882480646347720520493965014416130212539495326351640148593378173915724866275581780716103877232260435935344141936133500 293 7114619625366599401663590293767013445176606768315893076979241875522091338540760857364535402318642045418240635753841040365853680493631802234827613893900689976013377890876424009207258985389591558343538237301752225248001145858180941979800262583110944689403128638560797125529150117643116820502739567573336758984769038311130632568214420948151484753008055743937233153382896700753610082913028741124861837193751179443888141666829775403619271618563878813957672581959754019643597234417273380086657854177338986007145060599760741245921835402118271095949842100010248562163624881919608056404748058708299410513169551406769638891494723575371856821189086977860938454366927472701936607389940238345653269336289393379734821152080155757408975921722613019307582612740669409292219492259126703066590539174304352376756660361747567758745889297018103579261188006642629301367923945955126221315435543396346381634682848530289769576756054831053958882245586320340339200 294 30806106826718283869020264298152222903992301038330743639596189349857340763109200773805787893915082738853024597102884635277189249657554472715887459487506553457220210240634344453297375792152189991718432641512385645518188310424476675713025885553929103797032803873832208564507598415495147022417668345760130276878528063747930206890438683402373763853165995804903801889747882465878899449377571726864493392107513847314656073819356076262433234822320306483179230667366699655886891057486154519564461620406065620127441381886177272093679873828433652252996318926998384402044163587903427062292961007251178319199729082098488805859604222370650554890733226818725508061477407634045007240097038508226623314798248815532708332769837630944827475129381571765221341564172046779678002642333588251201950009151558874204578499353466851748906230708992833459995924948363211975850980631666877894293326142192906553353176199688491952032428861361410271961448539803959687887500 295 133844850819686459001672261905962446317074388868840356945743505508013738175511364533284891323701501849410152593128540906145484854349600822740220469229401937324125734446224813068889729950155633811562014854021765397345643995367301198079077688216405448351501535062132644146505320754085209972738102866419047341375442868034823743399920426250361872328110385810673960574249397149881090565890702837114276786018259772995135912207737502500446394246032240121169594144869233429624094947594113917613511660201088466953330358961047715549673814203676810329750472460050358430837530012178508271335666670289009125594432827872353443553415285052749327640058872069716521206837503124700617725542247774125074937363600622144010585805487068849990300271419131755755519166220458808589340328277284585374402746408941701396634198567550561634585647176517247846109930762903310328650117457201188023671906757905375107003190627655935025344414102898870863674845075349624565772597120 296 583500475240378709821048571190450296958744467578834290620753463919808405938034119566377506366484636385243513230826866195891955450377226764779760491245601552857075977238079766414673795920457007938522639583252417448451802747547513948639904292851202987138048220583430109956858992444170256547003582387518270226511270001635049726769585666315327504640134021024612506100710336893831409745379661414320957905776349648708172840411482408228819328506620037833814453347512168013300160623299033692962706040072407331277102366972640861841932094040043951790135363271417414214098373750912095949127560509020904795547742880799685005901020050336207125907715535722054435201197475329838139815466471235338623467987510735601955176797294082354756117650332016031884407522862974993773863339854589711344954404979218060262674193976914628134558449419122698786823096773920174734636651191565644388088808208267459378244018325143453472384134110451233475319879981868309301110422534203 297 2552410160939766643128516424648066684953111810549254284111235180988188197456810861343858723880050695913455002333135374438279523773762986018183470946097469592516126656766563165382363258953639267300733774983869299511986537706623379302362727259931181634000920477263633762244609084703802472507480884505098044300679889065315769079293842016275157274686157969104820034612542327318258067768836919757443385857279133426575486556111445037487206711797236970186992715883319282367412678884910495376593514977542522505200418391715087460795275749562157166311158310168288226171203048518755175096892467930504472916784895066874281852984321352832145600179376398091435991722243887642486217737713516752774316847871363214571794118937144123338802638610394770188066324004452621733237017645806371616437482699977596350085688488564806350725401313842115891315989352476932007482462879604149761024717929427263705225374987548462517888339082971156546389605430507134307594395247177923520 298 11202745329033268878903759415832964197698174380503144674262294200080532122493523647573737906670890510820752247618885415641412711097518843268844657399289371017996308364880854359995823173034469384638486271350886422640612013376780391491869605289065999492082178546750594005618800509447760716549179008011270954528771603308633384202764500985316291126765069669373472916925484854636762833968693900209371832642538792672815689852947045486265768597400775536751070967955412546995157351338468330421384712423903757804006210364146381175546674247865294489012757424213903413173039133007081470453838992783811248636842285394241247490669864861664417427128314707763212097591969507774198613733997489035317129572072472886113407104658268198744791662207160815707813118986710357988119937214280450840444084408834147398481659457189587039346132609600986135110410247074049871358355648631399899249989563305531267730627022887090154062532635432421233225408996510105997635658141656168350600 299 49335358216447734018413800134516673207828491395396697447987110672339650431828634160136959939401598411994850673156202809204050648537392475343332694997760334402966064352684772284819911268688330220855965428514214289389530595678528811427679655981881503456624554000789766503745673291782209132201005485836237733239456389642750126054138401563010243055581458312049514498895972714938510194694615458114328489345722036701363195941726856755278824387490806200572627221466017882923054868434113878080588708364968925392352422695732063554159912990409940752269870940896045057164433152833282401007747986223044027354600703101566854862096085048952961851532296759107806771340626373261475440903795108312836927727488274431985891715927674554502103485192907680928318273393422786630002313780638709667672506375534798927259232068711342822846336986062410417834862510825093626053317962125702177623960103668692273768072733511819347105580049612523482238381822328459195438283804000590959780000 300 217995255691450023749824488037541748667982475670412459438341747174223742876304233315517789338278301032113747716137138430315418311058186130566672245057274713578726935026355109997230841432899785878791140418907034385141068341857128827293280002815674140113854871121770981895208962239596271651489394858501885710028571689391085001395501495944680311265915923372246961589603170675566994351025409437738385820590122410398624718704082242655674444585641367579206971267602196888876636281574295343112801365968657500073432944296973655076811696661379706644596997414764779737571741000474140231431399470301948027433173274588097024409041880126399385485163310861992175152331522289678020564071929879739513347961728800635237953459044456843759348357923172356003338129056105308834352957837566865949168458283321507688074715297410340418193543677349546209625466678627739911436445604111929837500089469049394818328364299790374607257905866432592069401327173394070803267184409039556566399240800 301 966464427569338522328289284568596806612368152169593406261185268421147184840603863960551206671882944081330037388631619831770632187284405791737963490631551672489465902166743550872883809724719720146832962954270189085976509947209728914626978630208231377254559178540638201615507382111306208381357576848221937137366041605740831885268332587727820758865133366234128805410447569217192108453166088828950944985621929083054729473692793527685452819622345106469554284317317875126093401607501562464223286253262507365833565461735607011233372933603356487033552976185772698493143139683477704502748493317164974368183284247299584925840129031044377357753067046919134187624715321831914944535669189533536220174099396267697879546132135095279481562436395281843324446451705842544604165257688475786973476417484815293078102720934560442094331056581902668948354797532262288353819050388092724954880711867510110379058203768304724675752712365709995216593291965324064288131359958655288321508253512160 302 4299024848181444448066453881564044716743335466179554979422761185317140017776988793249461196700198845926017025601833497295775424170229493680624452787367199886170268286039785699234010249900325811392687374730692101321947815629831508150049973434951505741429849639100064716933432591243217649967221718148855436050911735890733300871088423975188380759852572142460177344865453582961271027657979854375550787523897380444179278986299982548331335092367266912901573302779991093108759275893488118487258340400742818550795935727059080435949611847082480453294454614550426544305400201538817715672024600876876734956161694215620321400157746860810251907628943306971754965056040955379929990772766230307345845663346773905552691343685417608620024092004715745993853329519290185636891579545786277077323873724722547672086685149116730851850123277477096067017971663711012857345787194679819328599673793740547088297498401988072831291372842618341074135298851864084199755203717858512032184392778181842560 303 19186444129446776287418928560433636067005259301242007506033635156106985003548133191235493754847019829861083986284952171964997699274999940196637786558798335850117734178051986292292477089757815196451888937539801093005730194298932112825169813665727761650996546492394408265513684852771314984547481059778477943463515171587226824861877577577822588098169487258854033775322548713721753924282068174083466981903510188768492765103890348959467325832407860671692277149780866086050385047907401356649778418723247288647747361581431778100084210731263811753151574127142993175306150453227786403516320302836156690175597714823521447921951218791142608727637064902135703992568312124077075331125895550335541491872020964277899056806054985861732203363265002306361091481533525321855758385875574962401072998049068135832020423874968430230025352915853969401586281741658655141400405757555491825202971522736698693868120446234478180567028351575402672807661092561954670440224747244703761625593752759960576000 304 85912177331851961272490465703905865520777878091211936901655508256928383966918874602494549617694264386671650060578225468679907673483658399244974181607313393984713161498533471261246691445886820583993577638154275484440616203780941297548575852092715898974516692039356110776022539285282611283442275436785117752441256795949265357573635753569268623120162458850576275264032554983824788420690566032393384361595324264329622297915498804263724418364460440370410232374157024034143080291998796197118864595764451068348202310969943978194495455609913840271705346474789221997137428680366910358644480414449862720082464421966360020465886015094686213860710516371326524720535027947395012472295719562005182486833795947889609775154085477611432176769129664528287480161725922789402599292951824879185991816524976054492267451895145413926597262376244091544147388494137973027176689442316405120558058208691836962700864062331534168426773330128467309351200544207181734021926812376658658531828579836770071975500 305 385963221098057352950549475659300225406647174530907329216601952457619742834443427583444609683114863508695434223972386975992314408570081465275459231054976214588248674739035810751067978521549725004109626097873380424912073871771571932179878103415144166841423964263508298759533109593171723588927036065777399688572304714130176188407932910162133465502599066262308255682854889108042659789076224143703524163981916144310447721371897789176668789169451055565936118041014538007013375150697358870270295602542759614171214781386612562638993568117616136075264328130716087016460807949586600267554836029280572159142771895690015615343083224433656246589730182724392316836551617248048014502473680240083786780350376937506329636942688266622230629447808509430512244495692968050041753694375568624649366822193089890447462988710355413092331214470162897199583027660228068583763125212870452904483752978830744605377314868549939410487768475125451552943173899594283794966440188721969446138880302113671067485632560 306 1739656015199071524848079110124894785411568781353986535801514239779636304333655396880581595463891997634429484122548350897070420197109976566403548062357069666049085684802427593517472825705085938031478795428593848914440822552152716646319343005931793120126694183609696375677901074198403017362911835972486487366851628935265544603748207234262570312036501565876620225669808720380047910289492456457552304298965497485038385156277388197977677474547472088802471304437190624747052763834822326738085016799589882726070014898644328615716031323759620289241609406707513019256044049249061784969385900580148307683163061265656896089113375426137790181597999149832680896276653129098978007322599865456803588589831620643781832938655828950745132067063197476098114865097511239707502854855867918019590911775353165593182022810820133383870320066758232508806503116170360703712912404136285887517861585900045652636638791594102689416884010038745808164626730670051106977400034138101679657550768483365094947518921530320 307 7866878445149975830679402191423442516390528979825640122722944951090317962998990341783172456963149456255951910122966537956614446938208725780810165454427370640608544468715590378385529673828435937502902877659455404166494171355683940082817939333395194812894566240189312411257008948140107708288405811242458160338091131720262060224676387010955570167073027368504745068891040428963129271915798693453615200719817862098787160974508807877860525741784595175900838975626625767428533651076771169175493625831471519447443727156149395500456094592010252081880997242712669668078241390577284153263897495855303409347034493291344927844085686239103133703004121342477465795693625302554955843193595430261743553449283960750979131773977628868457343814173997812735240363365134964578978922543256574359807075576004852786263904815358316857205547010565148514511917272299884056317107929251586982540245660310689038040814875475890496456487104782539659137612051251687305229831596385161555849552606630760201623995927783038400 308 35690978440049562788090273264067732256057826628504243294904960719479788700513637477419806716759708106718785992381018531754637201422522966623582983856551776976717772495350572831939400308577325249134406749043332299298584816751139340834744966404602121909656272254976865963665200239394715985746302230780950737238308567664906641545309314024568712212540476064745790609878404523224944470278224134215953063469236132250767992109647120421751055721304281419131489709279940180538999429860532936601632681722700417887928624190597097831440954558328815854962571003382005255106755632531784963147822212184744877007625921922283997970747087986669166954317610854897501087226633408002323724934907653674907121100171490474607140374033888563079497236932698202688284852934603601639229324973249074604834249203253001392415378192227497582184825554825386727888271342373037388541070144214719660129160775277319032317571274942531612896046194795257646756954638943997205737588744446296414071510854167048898721051900293626365000 309 162452656566565419760274042055820142734748625758960899666087773919333816622360348464452554613460597976503456638481996052960672472927687567646204012280011069830039374737006221806250671004248531779486685266680340577302107193554908180060793169866771394577782075568320331946277332827471492111513588154332839406951929046811187197554330775803342822776982274142405892930358912335779122707827417379673975378444494433166539986465094570320296897085365619959617070662687119322525048275672346531689704391366597189227311258358743045681630823560263202542863257467488472096667672386375587278335999536754009922295925474017036561663755921578386259051837182527191462347100196485284959280512771790504594037940913031993099462704874339130598708637542328175843613147670168693746682584436832776947667597663095958094704098451074441245608837928686336277714943796422788213324615517329974424426960128491350564805321729749822885713678538385029956319163080851100879137132155802244675489490161493665358216750941568207467120000 310 741827540848738282341493191977811154973985371028017369854345492040885510693237904683395600346603753460412957654083822627004035719413807363701999123695587803378622174767133467954652541954693281928015413298179481063310696355993841990510365016901149300665798332152396821836965818136936398365689976672770693644903819177638212258943448259507782809748180861030244988858989471779747897074994934800809721343086563348219119520210499434963114594290007885554958012918238803800112553286445683364442213143322345406960018887297322255567650613428640115585085931896762588221991295880366656797201385974700030019103266887133684501344545458448430350848538626552270826855735417475920667748901819989563325597358363288388670450268666818576317485493403261578659570578555378628921934177596346865376000086284891980111247207626476565077237836247016820435903650696317067391901466744123163055810017340340245561249555589801256094416290531438964587785683761884229535999859326019794644031137179982545514224821780695635499410594000