0 1 1 1 2 14 3 426 4 24024 5 2170680 6 287250480 7 52370755920 8 12585067447680 9 3854801333416320 10 1465957162768492800 11 677696237345719468800 12 374281829360322587827200 13 243388909697235614324812800 14 184070135024053703140543027200 15 160192129141963141211280644352000 16 158954768941233208970344129523712000 17 178390823011190274439135581660868608000 18 224821077153395763155255758196328701952000 19 316159444139144270070147780392966172008448000 20 493294164866383351699429534601141833239920640000 21 849585338866450572219847120650931282631386890240000 22 1607643363039492751748435888716547714265540839669760000 23 3328251651673216420108805532286303139758681019882864640000 24 7509423145311174043764430417448471417633858959399240335360000 25 18400083657003380337074919806068126755086809659140068540416000000 26 48801902983417416917051134205464013660911681224363071275401216000000 27 139683963197267863589596972689741866922511302604507826318313652224000000 28 430263500886240483423147966541864280915662461252889723542290252169216000000 29 1422564557308027219702161930129227383103121176079768286385782044357033984000000 30 5036252862116187386966231371388356358109445589663669747865150229543287521280000000 31 19048431309561717162820610057185783927836209122801753170932336945433965447086080000000 32 76808271002992062858380570252093498046542839753161615145589064793017455623872184320000000 33 329527597746298846835776584945701494807496577577897007625925592509859262893923793633280000000 34 1501413914212202903278325224012438859247762628511101814075910350405616567329926788384030720000000 35 7252221343486258118462045406116165074945514416635939459425721843914214752726390157209291980800000000 36 37075247289433658877236106805848091536084121878754846504870025713130976892812142191407264484556800000000 37 200290145816350148950643240409672337209806253814236639890667833963829630909021823669671445522494259200000000 38 1141705958950884792743047864301301344512595381016510376690992500849981558334935688789048358092082564300800000000 39 6857382819455113896135490326275903009546392791253314021106418929834923634872630917209702891783312217682739200000000 40 43340440480252283203852978016732017050430642089515330369580205584858043343626029896439833191509156864555220992000000000 41 287878451777659571426781142191269149729895980842738479749746340021672053163125281686857595970746344526412777521152000000000 42 2007163198032349526419195158185673324450195620001250826214127899745114680203947187944252828500799292806270648968019968000000000 43 14672882886100385491310313373080069433815342174350545525319702989026867452018866548131214641159165998312053145432429166592000000000 44 112339388928755228526775744301540298879220119456940818908410843213976014969631388160572169819066098395339068345498525193207808000000000 45 899867557627443859262746506275816492560032111227601173536510987155866153104302416521948380055708943295342595312671143007344394240000000000 46 7533923734992042513070764176331839864131268820844752892342810394914364364140206968095244222217920740092286559829157991204637208739840000000000 47 65863506804960026182888346487439512407492466821249303858598034409095604253936700816913145443026743552622173636717565154122120357384028160000000000 48 600692178593181580835851207609430157787064777552253476952939199191202837601908211757167909311369224829103871765343168786021895320885253898240000000000 49 5710334760674789373407183732926181537657020197693685130277315450088504367104944720083959525631957850126297172353745722193166632147415790790901760000000000 50 56533785826517968091604166791427840326691078265872485810763957656914211681291077403950004365134195570851173310787907740475875411902952497701978112000000000000 51 582425622938427827992608314603808572808492513696522467719572498935927934426796797024529159066402844263426609505526527593974061068336192541592295309312000000000000 52 6239093200516450819108199200286328298557118191456709768044430754617366170069226073664031627330883603636479738334820373117977884185609661135560572999303168000000000000 53 69442712486764915923768204727701882059367385676280927334255549440698352890257766451853271614555121514712809491402347983913142843498139862985433805848116723712000000000000 54 802497841781795246497309661499434168549639979347366345378013272497529880901797487242639233236316405212894834087656647558008142352169043471509843034740760864882688000000000000 55 9622155367819810697303036432946256955499899673510381035436561876227222146120635937605606410720128927213507757755192669194029848836752020698796084724945091676612853760000000000000 56 119625107226088574518230560648145284728013885632217446920891101526136118112604923512573606226911010677646384160501545245894657745816945801981325175617064381267114836623360000000000000 57 1541041345206407097779591873561701522318476830393982996371184283365194390819667041758886032510730658200976386272343660432615048424891382733573501469401465384215605073611325440000000000000 58 20557887025657960133207112863546601076039791731361633282471118806073338579540838608940672242035333148202325291819099048279667673726558716488691859862846138240280640763624958197760000000000000 59 283827461719717093924146001957515702598414738470892317307609848429266188124346202735651819881543061164393666720048305420555092312164579618154594105788482076359859312183168070833930240000000000000 60 4053128928277630930415676461132861188073171646227071311334488583330494666034235349633783637888171718506886196993822841016157628241275188965103973799843438525748161571443943283860543897600000000000000 61 59833328047744281959359978293610461365807670039546830163801066319170013374245917338395926548165957356202515720843008155878358139735566861864267307047716025361493838202738081151488601201049600000000000000 62 912593248317802534444337221022522761232311876178334284441993330535803199914825672723306986682345674662240162817894591031441441455396874279918470990320675826698008399815224414716003706095429222400000000000000 63 14373577369984744406663644491179948331871006894567939449880014762903943076730744149945208814736041512159715891408245421535059563789394577032878359925651972649288694292021804426722036085479301552537600000000000000 64 233660553302449222454543084416296402894668376759581174741084390102875219013837033478621734866119394039428579683068919323464967040852346404443567250226431440351770260780974507745633553532494502808675942400000000000000 65 3918547272963932597099419246422373985128649261646857703036096722886631103265246251332150265773491539973907865703174035355461083122879213083959079560274545966905408314265197305600689856410048405995954110464000000000000000 66 67760521847865989976207487598967836862413021159733762004139823784189166372352207538909165682997791361429243962346125785030530714069432609213895466659770920250607429664692542189085357764987211437899087697936384000000000000000 67 1207645348188708719865914217620712468299687101995810108842542765101527927770799681677362541570861888022981750517514793176398460235054997333290302273860252874748591267199716167596364612338147127480288855061698707456000000000000000 68 22172677309682230974188516636829781815447000346367477345368776028301213519713874592253923533399876002039387611137064051667752329013543051374177528255820344696696797433236341176291467755418358542273414447176340067057664000000000000000 69 419202303488825960219321706405412931385742250680306091032572768801716599172747613633259108507503106178535266006530761140240109193905467807327688147302808389142237972662991967347224851526700577186543311053623834798127579136000000000000000 70 8157783919923958951043605737184691532612712807250429486409444212069621714762968779317502838006676767635386126729250403808442080157149538943534948623974126864972835993553426216104877098498851902721892013695299686894086578503680000000000000000 71 163337233080165845582817364098792728768240722965753980298162323900718910504482049455134799120338964532033408349645104042935494322249141778902459159959302063048180159185650834768929564973656100498166339018463226841452348168868986880000000000000000 72 3363482006178173743519532896434868358938727683498676626495293098842415905014500230676535654560527847775268096829771822380191967839668090859602518372539313838024659579088521034676614330069253947589167967380168777491186156063939488645120000000000000000 73 71205772571289007501992894705591866413315270932906892185825802043668366887750581441074195995550551039000005977480555214455513628123931224986975225272002020042625424524220670084891470861359607606926904231716054062208689597415574550012231680000000000000000 74 1549170957590761021707919909731563186846962021423268606245962476835368936740620538162256322724803724375917812044326033673078652290474517617843456573821924405420711745159991134557528163130350657206126605150574259849148258268988297311183773368320000000000000000 75 34624366094191279489163646043066053260888195078563730982848892690471838095589096043653426774687138545360029549223861869674748106792741556577099932137420270072364144075431911282079725593626617734379148069433820731728508830539154101343709902667776000000000000000000 76 794707280868336514173107739123937524354070881126716866149403387017827589572900353931000976193658735274332340945314730291166755095425059911308019350120540823670012732876260639695760839735447973238216281411294411707913874823606798167335503433538994176000000000000000000 77 18725095573610128154314335134894859971374300818825302555165954236634078306713213526712292460928472589668586064246427733160132420184326212753828641116343051070733303487001582620056339636400799048405833609387421255380788793827499693548560195291396192600064000000000000000000 78 452777583981821794000424747246838892476601864348907862845410866758554442528828477915428941297113486332550468673518340148082130667588110947297403858157391798858518240412171922574364305147774772090980325401974002189344190765481133172433978539179581772268568576000000000000000000 79 11231716132291996007584223165138186788901729455480654047257606893422707640560645189991881918962341383213344463742623832201017066076163855976782389197538819868365101330280423615131785740660540498212594228668068143598647652549072554528508917870812091026232913690624000000000000000000 80 285737719959839143546680720005518071931460449471210524059926702365351596439939595829373901529310962546181104876574366927103610040043427652910530900777771132167376963677613381695503299224812684211088012172972194048843432936134043627966916653377827210664166061642874880000000000000000000 81 7452683993513061794118655684950032447566743526314984403169234480385769717492015371402561247082323401101658799862937690395149019655000853584999196503967826720742272972496132438527143104353163909896025951106062534263504937077036643894786464891188292170892629209050177863680000000000000000000 82 199227046384527141131971340823426544039387956705757550845820782162829506753300108987128765958458626841662774772834640546588253415595368786480669152690310909854742296818559359054788810998482228845189095771544116547244886396024905366913208735731657161840634995407310786626846720000000000000000000 83 5456879523439458245503265796724244811159674273427139417450879193249773695521587235814074665434029431486211298917732671724973090437384922997515027596719021825950052881770191653188042148984396475703300085535216580090645635801723904311151135188370139090331507619440639241219871866880000000000000000000 84 153099600920584833459067597297083633351760864028105976037646363708308890048874735496359537075173392103323484275301624041029735838614084930529460957478881433196518190914237916017695040519496508940431295858151755576603721349401118944993874367736218143432073130678214554322469087472517120000000000000000000 85 4398590496568199623010884963663001397304041303601796961337020628617154214488357174943273212662842754098624514778089931310060426951248382982461615565665304149551804908343631166356782276746078450449427651567310659162206761578133771598350792204166792223596566011349506951848719192970546380800000000000000000000 86 129372462843146616787128734335392438778866264193452097681529285923806447494517818503748030119055550601045019523323233514563237204859097709241003207376947096269894352512178462944051769674401856904098920640670464196612090244739134612430181405530581844635050687980396956216166626152679134252236800000000000000000000 87 3894402786758494781795728528405281318697886913588328593054259288466764996027808174488206128213987327582143343599695544924248628212783008483974153326268523799722006745925920318590233052183839310686151971743151339864768992178127557700252419529908846263143712759092806093030061512564949104888853299200000000000000000000 88 119948596307737166409806560932472736380406207938639185735331035872989394539818509802655213443909401178825416583540093346342645245097757062558465871569626210938406850085681179050891477667610877989749938511025486240908774221249242499982367286990033207039428878928125605584422685558690257342028516740300800000000000000000000 89 3779130976234193057438496532884320502564366029165073409566880417173151136074970859636077746394205765488823198227681253785379227807306096529489472235241494736903845641556305318985322094101013025774542856670611661867365661485425373299476372120857744467068179201067854544400141742653861656499339937918956339200000000000000000000 90 121764560842522125285371300840085875699242280513424253756122627042916272249385825043737944257080995478353325838482724153112622924539815663214221888731112233128991523209813343683951275512670757253588468738934581059511311292341917734141553568496005316894925119683726487706673298174018747681370042448167863058432000000000000000000000 91 4011199114357059209191841813560713239869355206831000629185415932798364488547072302602155779193505121593134613233291383761304526636066349414533473977357905811577134000073475513777285407726350772744392430703979101571932310317095019631898380364883076974079808581008974703761950425609397921246658667921637301123284992000000000000000000000 92 135066115991534271287140586674746969411832282580785911573783771547820132353388290431347055571073024736378173470835307251377255879768750364822903565231247861359041011967506380057222076289040275299428908969324666668442734981695362987580552496732818416427728358852836188383227474999971959689173079096252747264772777443328000000000000000000000 93 4647659371088316713989101432876600042923629165807992863295282889379211777086655082493273246245469560808593299991193746560970836544372598237241702428010589183606725075760399166425507523559824379710560358656098883306307560172984513467634781935118683648884723054968312355054422801996876646913059838113619770909579682651308032000000000000000000000 94 163394293597966860389600442157218461747029705190960118332447943276746440278855479400568465080965530200169151472482889396353482269524864002044158572382107524907682027499959213035629602733660104683191127576436022177752564111830653536331405822900958880658787734921779080648252134201588645153747134419779876107613771966909794746368000000000000000000000 95 5867530586701173775258807800541510549374220021415828514694474869944166826774869649104300245987561161531252250115029479583210337768208207560707992902644163353996271215578461880474015213947919748405104206573820355366122502582351113241366049078976114014302052101617967653108064775174670079579516530638649705648964773878296805522800640000000000000000000000 96 215175571831463058144057752817490748699022529536272604847154974355835169799023362933925031805257381321309508058879790119226784250394029454425982158451946883338378416077784153708765970867875043993666692166558637168508705518084679920347627094245316909877476462814676596399994463494669419646783832385446470398028937625265238669460231946240000000000000000000000 97 8056658398958463184360005591010727255335037323633958294882305384781169347696523682558193500096337507602006779761530172798603134757918548387446429289587704628404717068061953749800646455264649680239565436430660108278452121340870632431222357263382179165206174901416291388923378444466598836942661296633820051749058485725155420961783032850677760000000000000000000000 98 307927529467178292794070131101428278765962259417455657837783388861522519038085244663462205465034360317215539490669290915647485180258731165012196300834440315104701300966551107733545863049533980798924394775955564644807363921402730484488641319149624783676725300023386173200376902494883387875451677084455258431996618987496505960518139404517784944640000000000000000000000 99 12011099380096543183735314194516555427620955151369389286283955814059390524504564405015774965962468193199808088042823607821482298988785489148222183915605146510884283728066286845329970499982031432674042626894787004799726554660716154404839791014060433645996607883021094612712956793333089642411784134056161751720602189591717216953864716831605436826255360000000000000000000000 100 478044803810384143777764166236056810159273798050869926405114035455113471948220140363550011921140337929519502337945337217275060409856947029537776540584463092092314028919917785300099388003329041406836805901920804751119100468399324832344420119908664840396023393324709797109090364105991667113528975507038373825538443912278321450172824859478001111755915264000000000000000000000000 101 19409696436412955980750936404189743223296653720108449582732231535502239187885931635141348243349296221543102151986945814214240999732231550026733200144867918077111894133472155388251773184413215557717858001060320151853686194456151460076007634590420851860139166381509485695278875364295086332348891822556526021298204277808439283863808268978165800354425616728064000000000000000000000000 102 803799273642302187652306976896746210220419284695798634182088997833011987827720211438359538745803866714304296227996485571104160648583515295975373582573191324548132494874474831931306592736815292971996508772684379716695398713791169714512050975874583616297268918024068852773218604435119135121386911731216529103328386249652271914635607715365504466644926949381636096000000000000000000000000 103 33944647244185182339072457403687454875050610347347559780880934563312608232489532458639682116239941919051173961539500360520452839005625037773704607251066591618014953396108838410923586384404785267450061949286620495159562062510560053371083471247392673077703309030238431791269736265159658360353176939866761802895937510256958098418177986989559138236313788667915837374464000000000000000000000000 104 1461529342043456467132137857485503575045582960246774195320578877095332447282482920078095080904205984317687589715665921820922055103995059253000476058003739692730720393018147241995125583523153831240748183315086705034665629404565695788955351791117792500573291449950595793030460671350404959359541806619501760976947240295297094160629820984452305251186573185343266070080782336000000000000000000000000 105 64146893497835210844620673236273600175757871677895912467973014135519572484910074147922041446214309991869064351440237320064205881859345092039603383040095316761131786772857567959681509146394539353411558320375641693867281616984111003493033202343665934378151770258466259559782079531089289209759584949222115634317102000198201468692477569511229603460368237651288201456789665873920000000000000000000000000 106 2869435106766741595172051135899344496716791373233987503114162786352963587445135690819749227170308978368892442431498231162821924369805532122125024425448069290981727178841439021951276672884265147058947536314323501165098277119388526224444492280302299717634016367935550672759348410611958214938163425648911351608872280095650434754209914449283879576146637713176976698116475332979589120000000000000000000000000 107 130795318590707667838093834564239766664517977820532189062388979877467111305915298909006795004671106814714783089840426408035433124847587813882736776542344335182611793022676051249118892011087312340106292994173963530635601510364067636149630465103320407588221451080616542290032546300860320968029582361141171306271140695890824364967454230507851195206078487738584392764326101536265973268480000000000000000000000000 108 6074167754544557890866951485386221216725218949226623952016930212774731743893922997322318673038995380565908557613254140782724831888079995549443499179408731403769218252812354511678419013948126635642575659847168514685096798016997692676597888479950990901772541166876980087172685857242186337544425630267942794282810966045238668845512594114555985429882666921125272673118027589333139710720081920000000000000000000000000 109 287346119518975305396017797008301071108936382317749575979042543088592577419480214546228363974773510461320293048879133985367256290416257975265719199758442904264220408373568705471934594501426833145548551896011281171591871769293072855563352465882396771887089960983204541021726915425833920611575034509698857180211272983604332495190243174054386985170299407326709807689993034787860792078361511854080000000000000000000000000 110 13844408867695607203229248954608255386820943435444375797891454409001641549104166024974020470905477471581024704338602458332142392942989647327448988871916940238139670468365391449768403787322722058990890584831985094397787456155148473983377514214896751081900906572939385641418047985720106628879872320340597851576682583253539622029905373821943798471770329738177262826523215101229929066680589174911795200000000000000000000000000 111 679237896363001207293312297588291697144287366943000065118473240323889649397518885370695001791888667695270966765038640624917531416768264059689180286465417972551469578650129076582431238935026252079843781020845502999087353310638197498992034030944872825644807019649975743266698145561037220858274963111721775217101371279228290744930983723321361844687084846970216327921633874111497539649754342893582234419200000000000000000000000000 112 33929463512815679498504286435153350545582411511505528697277894687220148475112601825028979206530917025610102027146334514001642514524637393556889508515350214236292048945114510351992108768078315339972993924305025197049105025866654162275478645263015006983018850437626103110100399876237489728678161191929412589957138499457886587295373574730956021271111863324595551032072914616227663591062685909304842277145804800000000000000000000000000 113 1725321816061493672642222469387986152662584683460972164865405084242474089106878577801736844168039808895252039429746488366019270819855422081517770934271263900245311300258060247432391958106542296729873063553803131090632947014862863588735636354807008743396989905430928033241612117038406573190351678937543772150107640332388442877217414121599116036791544609801507025038753884433487448718399385779114890969622983475200000000000000000000000000 114 89296192991427638612854165857862468962666461069831166578994583873892849725768264073243402130071206880455788462060272950952902749711309331629937552324792229162556123570330677131233232546107353494409519809398367750061387192272185582137520027895299822682574564794314448787913141042790976293382526327163989906093954860901246266048282024279873533775649197287910145027794141206025662640631858679903753962002021324999884800000000000000000000000000 115 4703253103827502291921077255270189916762103911033207717060726118098590813891522659915884970960877509395500995050951500303151866339935110801532299578923755006261563244480463147671898196862045085320059536996875219754781861614911379463324828193438053180575828262254202217125900936258655094882632187162238219552821490434833398445249134539120073188374685558304061836371015675384796574302532694886478285374867074945057292288000000000000000000000000000 116 252057931551538008473333467739012561904450634770682339520480597908888556628689824138854844430719762633423474606988676688287680532612483606942202942400629891023906725896885409221265298817552885284568246129730794151324055346571475559154169907059904269353054373775421561374958113737275354676573777897299875029900156608741435912102980702302726855824316715600923102656130142849065706392360958213350934185887729387419985906761728000000000000000000000000000 117 13742766376604080444844193280926951427172007804241423058030779107363296718583952727444184206442528779329072198261741461912583032376227796817026587221937028071608387491286340370407666825132946223161127879333218480308972657505195828013445727917288341914924997342124709683317957109911233790143103265600627952277332109515068750358562412772203238570886708589225926705744770875841506766383410597682054632966259889356853625926033866752000000000000000000000000000 118 762177303158265302004803942202064330958389205668692966838766429049503166128078833955766517119284856618633261160086605563342213475303026859420971971382450359947676646322998169342768910910588672671650390937026363981279676765146275387417269752762548311640083040862920742506890243987395282824883171887788476355375501595267853179150073906097967602588348368875045481444960263306922139464766404682835843467306143829723024814183267002482688000000000000000000000000000 119 42991565937870572899380577666011691428290841884281882645570040065166501184032937063973164935865008488419747067827653064779489069778883160023222249705136265442956830437472187382739704453280223187547977579751590683781961946208897497462475482479235714629267693379726585517017024253106755696565241382958652361319016421280160337018531603680762107869474390485927825336847230680162888765087627378391651238028026461080723286607436611909595430912000000000000000000000000000 120 2466007106088145161536982563522725265805408776280265737485463955722557334821341578955249629067081350283509205893563545832478937569325165386155580774566367527199143846715914160687807662180201405243997745142133822358210989908326566743260125993621030040324685112646940467764299509550887646759620985058202857064701136686792777356326371050183893586370415999887527596971032185846703322413577863288803985909132310939324176164596910596187189369896960000000000000000000000000000 121 143823090678810219991878396075760093442062589433241818114563242502632735099047475726074237756805187271158075760851837977564337195099475485034849319121325405499882699161343497775795115854182367985481119688813986780672309867520880978792080223343971312514392702106702735590971183083219024444407329217869387589359786045965565348903760121467710486410101666713590240182568430164740907134949557215079160312968390805547479494373742559770434185756787343360000000000000000000000000000 122 8527595095724915636957328469060570182837148872120129328931500534885014505884099563394782242471517451936397513175324578150808260025914498836777716258025020091616481512435843890447284082642890066728290760483872692379108248575681101711318284608490664895248827366312251492795048523959582387561240829510893158138896423355570071102181079211952932974864870022863182860587233847704945334879874615632891442600961818253695240483896485633502804657180913581424640000000000000000000000000000 123 513960314628639391665579384957492077775557154113897229881424164373536818776457576992224271223770135446846869117161679667829905162205816507621721391820050695530760271994291926397785435242395492182328074264045057512374484910338172018481120767309563872870162416344527210652007852652617377282996797571003773989061453368589613944602079293928786014858664786263574735142736763623040107435262510137249936723439625189822640189441733761512065951823685127903337512960000000000000000000000000000 124 31483283095772334572280025678129944828035957664595486289829043476111529437211929080522230855302025592516228748575726799783054626743661411238812424111057392803038688555858373914913761723185006738479986257009022943004315613826682341452242834748791493296155651310715349810159161132168817494397826916054538879616396321994574410945269419694721856832316102786359122685168472868983590016880687908815019756791300230497427652804250703684381994129688287518140786582487040000000000000000000000000000 125 1959842339096704571035002414944055906672443885756957786948921118462490497287133620354952250218755061571234665725310309292530001878322937039771941537594895912774939089386399687728240832942512926600507970583962770900410088765227085997068402920484163755925718781609483865854172886599225004595612611974757395814617501496689470220359162708225491483994907707755042472560132148514064635672488068892642107234277652662655313637987542651226082571595349165123746466491269120000000000000000000000000000000 126 123964443494253515941375486160445854755476462228232311319002223392424197690994411842574457955972666161406817207060117751068204261918053626306881857431632105428777095141213307817575849057026967797191461215160361077104091252549061413733448494351111619355832978825871217249767653429962011649557225698401282659053540162910673784925130147614038979214891011309540831630555770061259302827098981204431962403343699549196904232715519714723935203834956567982935622215894428549120000000000000000000000000000000 127 7966234429224829666891217193751215453079046988157724672820227636279701428791620482539712737112623473382820150257218223334714241344468019057371352352880026952588469912539957948140862239412475750674969141937180408109123060433548205733168992232574668470632961208660079477865390343190750153422369976823680046303946423458224668791761179733295029906622053055286852418432420802911285840337334761313285188022672783341489367613093562984247028988615289640496749265028764560712007680000000000000000000000000000000 128 520037798705790323239813801407982368984815092412306248786157261796482376519274649905351360369100592634091619238011723588564307039695354023944951126267482568076481166091067070418167369501848688034450496730052650688193222789209428307803613463881198529433403956122233781677560293826466327477873687289310786633972528097701794654639217555905179166121933740717405573771027416328646855488447970539569716320100908051712297662657954815100128604667479648785596922622552492103110355845120000000000000000000000000000000 129 34481757819449028533126553623935982177976710758714246592364741008276290707917017143861634996370299098834871402321926391450648645375593223767624604694061749913884201339649489030932645304106876287611869781273342723254238528101294232125199460422506493965537069806096310523144651355783023075414426019578098331157107018809559338576239048822448565956414756755348342870968877023219556071168826784668288415285635439649834143492636379370941123148024565608040333433734829696349261731337338880000000000000000000000000000000 130 2322010292595581877524462852713298651729279577840917119905633803354605743280586162703521413397889331132478713948813144656891260003021503379598822436928505744883628760801151938537775247445343595210281648805777061966892463482687328633423653531449376591338604878926869720489079554984556243738719252100124983362011438365931924318820295847382098961359585584733989239822516318873376737240275336952028490469477378598247858438025936560741424461944674521679146187888095811957451854148923922841600000000000000000000000000000000 131 158784295052606745165833737939449004032328087035301815397006518712534020882243798804794161254618456427694812575107722000333984546073047190456327438529063019718233335369053186091888343753757014667772657738779022136446617457555258471651549367934382265354508711927076003046652447282366514044224074204785860027275645783871687175565105423986684137474769419198587195779822403517174953475004400096573755136235514417676922292384553273494160774684027943999815679547042144317424201518339000366635417600000000000000000000000000000000 132 11024751326294571093155994245623472366332889441737535671783794015468389745738464246510393673522949142990020169536800956804086621966611784775600166734787482952797717469052632590251312678720435867294239548309176214474717074817455248832997104876236895270714266313676307446966379416872936596065132650119999148775014933967571207668671720838799245964403430143750237397526564131956677328107045866346435541095761435250974789506812413229741579248573224155107031138106111125200177528078775416648704091750400000000000000000000000000000000 133 777137508607588259920584165751101832069520168299974881262710749996809310424374953408649467012927671170987566360778668036287503845859155567248531404419680489573085277697955810384550059914766465243720453177093093362835434060698505330355694237326642203647699196205989503682969572125737789883151760904805479217709441546611476079904723822917782358257515297884877684548456616223742332381748870296008336740685395321532329648382972111781753384718486923488079485689169901087246150653554735079057588078877081600000000000000000000000000000000 134 55609048049042722748723342790615288197091097947628633249995272957548630694368622717019122569813101964310812666651339854871240787626074424725264183920826204494412874891875659423894887546155589342587687665477303354809546688055049644106376758520548313818162278353370027264689890537843260802354822476098351309527246267625483952427725488940113623507636342253382329512280260348932066067811763686672602569990697556287866423192390542841483725651341418369113907995483184769311458873729668043252520285776451626598400000000000000000000000000000000 135 4038899218219503664511398350249946819186868581556112179492758717344224489612418644880006034714383859529465807143962280145402994846226357059920149204102713184449263480509602699978095538987864312077500014046614516273876309646440413687407570105856177271570590263683724446584548374683115786671649742654378023542082944781436477666427987738174409058042488416314897329914228790723123446003961182400094779449236002511989104836306664374542465125975656773577189037069839826878601926281851112786588128507712028526247936000000000000000000000000000000000 136 297716360155518234542853861754197715632593755476222459436476700486088976171170151759308089301957044822188048322716307312677680992085898046327271993983235980621238627095706849057892401080008801588477010945349587386869564839935608464437652600720156976309053050976085264280340809501032105669408977065080174037064060945970719245633106405196288980972555506346647484082207478087362881844576991701057073691745269246370874340921366656666640759007120570722363015231842830390147869748472730902430258244832915902378652205056000000000000000000000000000000000 137 22269854425123308846066831743311559381758413186867803964249458458840849153146560150483955100237429665189381143642743925908119562718609320550857340126153988664181944442690232578145973377462900798309120000714301552234284404020264716834653113616915394454164710222350922893851941995601520664096467568600132314691800522969928908736299506207760346020298666433386097883484334737801747040974094079027221704855860328332232945830601378717748688530460860109611203555558446084099495355036347700413521616940002131020243443294142464000000000000000000000000000000000 138 1690287579492364241644214796512457681937475310700807354348352003054519840722007407564621353586757254387763437089725853250932328294579283805798535978979405986670859208337672524114967667863168989238065039800584420593881322421130955830363799981783947654358895604833416801511368881589499844917911674302870435090878004426553848695503190460678706903980143049428407819073795064813733320092577894170771227583595015056476852476292934104035136398972169070941000426862052031003703053582884255086836732072208538555544527716824001806336000000000000000000000000000000000 139 130162712526736583507364689874204816457609284665708121627164836580328512339807358084238038537528561885759948899240526410555281642201824397113308868142786437295386740535309110076038514227532517678629549620423657593984800072405048301390793103713280072742657534733273579352587421963632384686118085089807741612346212026988837281822246064312152581106852257033303497727726263757555288560160793283587033051469060274551874570681780606210976277394594242777101301433045781421583942540723485254438538722124146863129139131671478351339454464000000000000000000000000000000000 140 10168343995584958825003471969392820394094927821354664699225232652585242824941851263804826778083272052811737593885155689257682865031915134415354549618824627420756112785538541930247448008725656898323070989093170650614917338586816688513049216141629084798277760437471802077315086815037397623346526909776962708615152952034334109193849477036151724443703649773025411119306134900792180417570170172879639585188851765406985440501209889617699131313820026244157274179817843180186660923342741391004342634815144478125808639862685258201713334026240000000000000000000000000000000000 141 805762484310088584991083561177603990471947143627065641174326806090033907618875765643670666407755374822719335316038778136148649952118636145355124237611958264679828100285903306638501176107709355428815767465030535859028185004249957306804515439750839237733762232645876175031058529472903024572499189355545751760901377939330116240386963430436044470259915664577633465327101887125020534790491602413387818017567427593630159930200899331434881168241442288929863140536815817608076646954551267187565041684776053466304406409205364425402823455738429440000000000000000000000000000000000 142 64760945979553919354948962198482159105261266396239358875559601946676375284876124022059102700765865768524639814630773444945749611278002693279303309454140777755537362455068812613836143940532847019627199087226777851524579897036530753906229923195060038912673769279533839000017428133464372569716119491045710714874517440332245733909915304085234983993556753627909312390051263619445134083217711659116007105851703941745290192572596396290494194825908364950436420848168589205652489966356201614767108219237055238016558786861240880282715441488982924328960000000000000000000000000000000000 143 5278681068606446367280696737741074061096476347316168633141772840553715813698780977929334621515977794673084541429377270980956883449755927250221580334759783743278373002302063321706328693997714403715984335132828807587829660833772318050529873012119863352313600355750699324053030747833180484926377868883674934081457173424861785808337573733666921979633824086058372966338225429751892839790055133057024345451005053015843319850619874921100005936956793137837191673135153446734726806762087052737698501645748823513271393494336289475974157865500090386601738240000000000000000000000000000000000 144 436315995964134041908260626663755808738610644503762865901844341432131220257006306680872944717067474767206381315769670587088750481299021359425774951563652964751312740903647020695947648644951105205934229368022702093789167040025524497025881620776357857925154240783186807489739997851779490460434644724781594964711964822668507089378103167505914826307403758977911581814213097057192906179887838697079888814416597360365113864588481836383434504581560548706121974321437348780894501735800454637990858636323465285754421537646399389598326774207146612131331057909760000000000000000000000000000000000 145 36567753840614786554931471941637258364009353810286497752834634255643828331325888593470780661244322313855919592079881137301326260217397411037235183317147144760092080467562944871609529661076482799586097353086900235945972523507857417261740033701015045135453973228014314410316995447239653852297552837153847765125133392613628690274866504557210280558154443794185686570676736806510310686458894577553443712204588041757707163799679143650283998397104553244900800708441799263330736011573161295587675025454983988834513026176840894583960025286717189204614128207711436800000000000000000000000000000000000 146 3107244416154354203863304231702267589417073808355008431713735684015275499187356246387911608427492215971406021337304114842694623652040381910938127040480351787087808046780483481837833087572712710061327073914135807889404502784175897799918176181556562250745647288646109704138170294938602389309240707080065575924578237589460552962331038759679328059804372325817123721671730686814058820423609018269416436294694456283602012051846849532412408149107230089962526946399912951832412991911996408504300608529438230467006340281402476468863329065240742966388250522344152157388800000000000000000000000000000000000 147 267665033313501307103741795066547546106404580368068612693499390629364256678840888692568474843055586093854357465784336279188369031698259364355267820662562816255338801861995402928397452313414204293576681517932878714261946551296779713916440804096248676588630245851726601777086139769957375677327590999369999837175753658044183226980071020021217484574709580001211382445451404687661996233218480832559494107306521188050596726081340781134850685175568613067473738277766106074643509553539475004565188922624264363755228530839139935340104453288030784134931385924189549044642611200000000000000000000000000000000000 148 23372578310144451990428792795257796640544923315597525831959807153789628329530146720757575638700566726236013167821688458287050901512124181486050840470146877805949664060941304339906296399903981550852835924377719045267989614743597377150016146033525440384287520290075178651937884954745614728377827057905811619688856624544555075683690049942331966336524909629630098392480505347499467837748334882336896494873993457513169012166796876988753588993882343269949644051150782258944051320192118994792495716287589930701248595502812861346175977451697991448266185361678595541952528960716800000000000000000000000000000000000 149 2068619318466959497195714986851151356974555721404080897932481809001867003673983447466647437998839597734029123107517194165337355751145949816619918449016800817928605030108929742630372046190520206549814178275955235276330095746942178658625580306195814557127567403267575284043436834108269584249856398015048481319418353811660058718789192924722166520468443493175699675038285293380164072770095062030048680777281719274065775482593527940493530733219860165089218560322027635908273364183596358405607426537295556116922457723871517171018505180323386338775098745127648177263986060656063283200000000000000000000000000000000000 150 185555675243611498626957620404067250732372564388982160149245962569157357427749480236537484120311436874408743717638593131367803526465440494526262898113091541150914834175762759952096369449014200381505993352236094446307471328068602945080093856326628415067935384899179986158939154831240520271701298146384592969241526382851465837881332135820194548005467002669590483083633262755495233940583700739379986895358830652637475480116061384172470405412535470078874988235430422160955608166815599642842519772674670411322895630737384578107811001708103800038235226187192875017189912279871148523520000000000000000000000000000000000000 151 16867428845222335724820313092914973404652366321774346124319094660174515997184916468186815501069020908474392297180421778092043921053869235289189696405429117504238986339149118372424134753581135058362336160996103407744320767540760813154017309597197111521705181297506943112400070636313718326044274663350067310938095116079677781695418834385547069759864650086916234522866070468161922816383187807264274549364528029416993353683324892687453756971281406730942633451377487529201140015971570397191188619383883959474419906918957178609020159246412385955776231786854783866043812435349121002918379520000000000000000000000000000000000000 152 1553696864664977979655765165545887544400877576046376426121820192831327904832364707423694338442805183309492364707368818064603900809940542435748071682082924363227514005468977593627598320937737106269798664787232497616984606188796481851817637899931210745262690298928913749948437626423610909081011503878696455964307647363844819034372330725256693034825918470284673466811007218513977798589297599579826227540524628121539231129815642139067629988679417965314697102812013110888824847404291937177717768630202141704143047149219500320484901638983648899556878739925679299919895045587744881423418686177280000000000000000000000000000000000000 153 145006920648107619331912179321598973349555402767839491034142945761813250376548628676270776759448300619425169878605995017858353371165178854311303415484378935479580560712285982065160620388796833411037226659082169127974023797524145579163610855027131891271392434374731775104156705650158324256364194142650311104314215904807656509464460735248619631222957306243970995981421367477244355516016162776200827554326083564047108562943127140242886246268022202823215615407328728874104002109954777931637556424539298276853032127546011272179001601339167386362091280329310084156377393319606226262405709850759659520000000000000000000000000000000000000 154 13711310997007989289759444677071943116242881837593277718945772661781397194353025793290695884352395902746095501300565699932705699561005535567320476850605907861071065865395910180203388674954711314975733932972313300836820645589984129806099780535129681290245362904245961089814417744543724301505012508145497206625430430111779955820547637163025026348119237617495918343495503824130399906517314648496486750092430467323326196985014210588966432613616900674598074475348511744072696785999938522030544566664802352688978138870717571762024226681478729117589274461995114446346085515295750468912930399239514074644480000000000000000000000000000000000000 155 1313409941718591164394930658360441837672399505110524141026466548264155371729362828955082261345557251554984273748386190721654955239843689964812880888332067526137187296834258438428074496557920477441939074898018243378536134381012626695481272612851181668430847960735129137640794811970407220120365147568571362485576040880741049726811139080523917658436939063370834061711108387841492688868059737485283933705107636228516090213675908684761932177753061333309730944150373712901481849993464475645855092229293271117127084404302920722373367586587071428099389063833373473447200344238558476417790486567447190843267481600000000000000000000000000000000000000 156 127443125004338245516749938025402683992612819532767211457535346219950485903827693475333223751908594873816162450942630305782247989656328309779573476165767423846995638484794390070661081867946300172065828428751005462041732425581627559332197555662869199086875637458926075150900753907733616449972881390076063402822870601647865639931270188103263380178590168720164361727257814810318186059315312036340271300323621393494073143640843869143431844280075644550368124754239876037270558546374130479382074007760406637957963273409718897484217809407517872967009982950536385917396056450503565935017384807269589433354255178137600000000000000000000000000000000000000 157 12525397379712664017612015769654311152103461401728106243426750917407873741293357765697106664659825396776605162678376237187474051692566993193410658581602670979528275493553836309582386428546067970099307257606328721083202373358016779547540065892986944575797734609066426842763666993906410071149869916762649912806047365199548781933515005685583291722503489399666733877746191983654326976120563254074685033512510463291611005519390930497510275708777292025677455459026487627648001418148212331706566515913627165042580747113805222869678227112708602281497092154581568487716630888899222557999583038152666798605521040724878950400000000000000000000000000000000000000 158 1246781216530757433927618338210352790219357668681617025294146201940578084300094162347254346516187409839747717776731328732528532339921749917352149347312379637328960491202157120065470837916272422019607112687073964494063455651271539214015374953480486236208259052023534934048915605817545493722347709541849934547542725156091230230617147801031246947609406044950551962588012956410305891955964253686224521692605167343799246503378574376495190816022020859792372632823199232130447041695948356854752302545770284512985548752945132085934741720305994433988577372716686398272902505607604924614735079658963982262629048179408399604121600000000000000000000000000000000000000 159 125683341976632507026052944650692988626457332292276420065286749399658461486559420901311111497624417620439226260076075130379101854781278542836603771967736628742883538985461599704795622615699615708428059436330103650978691762592102282105569680862089259145231395188973311528510130468885711957008790635107773413290701465606841097692091934994728713024168438499946039568335710823732309108515226657883617997982168400546885654871261226735930163853062190695360184693411463457564026258293396780490357742792932082757661427302915978069546505913587600378159046404027396462461758397481412956982086505626607667261898398673028220902073958400000000000000000000000000000000000000 160 12829787267088794859688603708553264350363747660854668220601594861796513116854450280001328375828075922502142539810505989354101672861935641262078410481145950689011525308390816280742671622188733361486752486065523739853561584099713569305294157573540888117115069959000679119559036322676865474928817644557532254691049695096074310213305811624501965260429461385364275261177637599936205191979125696967373502785851610203283313902089391976135889163774948026393040771463221211936601199019330688278654103282879271403940088851441937965499573503488386831100876126331478543390068359854645292118013589354790634717803349819528404939369638526976000000000000000000000000000000000000000 161 1326115709103721332340514447647336711633684703262140065658402929891675723986277583612179721356573762306664359714361979631314015676019170917866212135065373644013165695605855817900932419747910438132094359571515744662213881666814398323088601754591312284980563442262968263108366086805487047715532461923202409285619404952990186884494391849420017597460157490292997978155822257932516860397629025642180367076950822154489767979322233217126558493307127032786069792698339173187489639982352472239759310855140421596784507301221108915105561987985558973652834499546909652947617118826192165805099892481438254527115098510548844808550095014850461696000000000000000000000000000000000000000 162 138780995815634145082047048373351008032129157753055972562739713149820833243267035477954035194054855720793249273709133229993488702206589859901930229887963651841951687175147116504238613921819573097943473215356607271380190004788696902037182971503707846341229795954958825326529524055153198575531220298608783886114908819098476533646266079267682471869658324195354677480990472972297636010436489991061888078372757100693360520607423544934250121017838627813322200328755992456152815533865623747018303083468477225003849015652788913492253289326540835694821764819634315977897395419161624264693822969997913764420983999072927699844242172133042577997824000000000000000000000000000000000000000 163 14703881524077852264308386558781043876577291663014554633092846384011284001713309990535102892027834105304812230328565283160244272476686136618836765031827387448911225067860195161852808637038259633050140303250691385847484681427121730671841655308435778058045494078186143939285758713158369574768514766987790196816694185449490777398696763057322133679574977981416516756015551794057477501345961774345058149318366648781871358615169786568674131765743576884817914873790643393073597994664496209995971174777847602827130487900112781429106248281616856288536624259388050813554524779437813815274640793139039828198952297703067959351293472711304823280160997376000000000000000000000000000000000000000 164 1577083226640074265992626642030316758445320709484934126419264878921526197898277035359225392454606182272976068821260182803184663874699435655750090968652583633264763394930914658312403234480802933283253902590382148193283395526386576356384633839736782048511875906604838522311351965325751129466676140948623447759782195178313134961149317450460973753624331858081132311404442445060752302344768307057403997929682844342291210174542087505855915859040828131220228983432348436072692164392800056795181889615250849768159886413106382915313455240608027815172903965540341936523138830896556503599636716704196489797537578144184520265685604945405455586231142972391424000000000000000000000000000000000000000 165 171224323803346904605501746710171771079455769610291699279187959396933250651161024091119444738680851482567901340143170737918321273086130948271644282189472766312659729325399740749858698904582492721868546541034395793053679285235270012926711676015415073279088617891157074084398479948047578191677721858801642412882278790254115325952417804330956251567931079130772712180123734041077424660912681518947965832499186965244072726088998567005201333138068291227770763904026554479222404859688037787520340246507774247885251370021962570167447307087892080445453351339767383088972197655879671183054399664354475239736405922763289210264466174924041880905633153669125898240000000000000000000000000000000000000000 166 18816226587706975712541943487517921477839567251348408209534245857712822441159947693229296510406615462785684270885538333047727140569924630185010144453357172629896518096896215468235963316746971719383920944811743773057293938045277759988868600875806863623245915137576115091809843866381174734963284302766930670832693521252931175396329683233342412523374193918288467729112166748920650564842577620684160163560503947997708175371618911233112370294743979787884698909013142336854372545879220567339740850401188889369381193453742365744669169906041676758193617271269333412378974113572507082330847681964912520986968674218568747108392794023472265031910345394013597010493440000000000000000000000000000000000000000 167 2092783100218649729083229512288140561990110213502317794387305310435145939334266253822258670493691630712514175723792295927213504600170489712159346272914082310806378255326007235539753379598082721409181690963698976482498521411369028313637241880910073485241318616326155851397682222201308136147049036412148932770484808743326134614515646081505181468443930562165255621048440467538607683871287617949090729987035178646662149177366311184387498567113372173497281398319376664413760296301286190212444202502193344341959014973250613151699964597264014462944064609002923641823008251347024799007246077517568995643975225856582644034793150288409933505668154901375266302209252392960000000000000000000000000000000000000000 168 235564193668664358212518904979919587460411787898719694767175812435381810922411418713725917191912825921004019534627964794230624064827846151806080487123821888293201240796207100952575817235747005774856050170159984431153330465502423625295842193812704043136128637241067202468808126747958758994950203668455882301652670954198221984446938042359816020742774579863705744206463066997095988614324381499707378482138228561967056535104920213054830394914942161185950923087941628619134261737948920757724956717416181694886386872747852554551161347506268351854267040269495247856016026476118841766514320359640131357271540232810066288721085869531651237935875250975450349422151175755530240000000000000000000000000000000000000000 169 26832234462320663794458286521695033414152501135600747309956746335636974429591704638493142845230195006250663038813810107762499430174103251808167311594485436584550348948824191257101532482732951988555379500168813027956291551101538977052400081717001349536270261525099155496628991368346643141619399386075377543184548357313592513876026899981260749753838733354031787495518974916692970035252593472703717463970442854482211677719400485572530658093040719294909675780068540233233363253005142353946931431569805034411161340027570013610113187514443848406210773396819504513295400150639065034984673588615801681200296385503075930777493442901995254443155899267863607347840404150703368437760000000000000000000000000000000000000000 170 3092690111886363809676273550158709624404965018520008465162445243606608941274167677512779289686833200075940132299160982882134222567696523307429305723072786488138123883513124359323533001463029229212368952803778778298594871215147656379690388168247803786537669644358676598402184473973115557358197898158399410364949570145201187264268473652370071014141728346299383310999548100581946552830966813203310961490217035238926303287472353531447604717081119212219580102780720263845467676268712438988416686240742219633130550137472573814505538247780311822389602514809483032800898724703099294826657429780281234236120055804435420414618369185681004671458214847309919907600623880813349702520012800000000000000000000000000000000000000000 171 360676486241467339873762878868998219491977179803048439137898989642505924916122651117749187317520372301025121815767290463140089960148339102340550555459942557511285796421711531352268909638170667816119199318764358590133453760248340504050315362227770886422827128640900116891309844728471760367143882154969009246806329144294399967267896310388684877061231987294105282199451793322668599148891936482288782447978768704407843139885072116516598150781665049461181773770768085202650711435679546919195360020064554872287301350592481104855560527522996570233393393029294175794302612569607225038895009780297179160439665640640794174010931152906875287796846594464969196259265559948763129954209418444800000000000000000000000000000000000000000 172 42557030926804785168117399802068495182264844398152416141247954943738064050285324606505193115833332037680636806837185319249654023909576988453509759250569469262667822809890248895330569609779672467575226160215284063508453794351574372676774249673675946935207188208536666469635543404251588446514813962545683973892630042290341951595193438119728769522737552581320191814739659116437047666988069233814127954383910227233930675061751720308888515943980161305902029653050450895775562966613995515459954446799032671201087110594848673867458330000384355029509873353301643966836314602346386664345759435645149461130258381033569906234483023349262518207434920303125734484387584299024041711798528219755315200000000000000000000000000000000000000000 173 5080043514022211806620339298061139895817973679080416134290123368956348508088861002424131561981842665474135804935679561530326222030603059285673789207162805811935399314636757335083937012433074695860846283187793387813258337442797522816046580704730616235206178454097061715104273033981251853266174827442435699221402396117328136386083666731874635143636383485651205220322250235616652489335202098868854420899817885881155873041901773273477921216127486514310737046609492646403872241399282124761052889891533287002168548172646074429426256934204937434158537447037420219998745809350627797355541561192872513697982040986668042614681680366468852695402570119551383825024749828480501694533085231047647218892800000000000000000000000000000000000000000 174 613447015631011167597888822946639851125237206127380803896368821387632536845982540897569735918002565726955741523342080545108553320612930753187330517050924739268234824465078492071668145114174761561072972722083053139258703527718575236266287215838913971091911929009724237839865663460567603574325624451568665845358649861493609461311346178387127721480375297639104740485647656745343210990170536325867460723058091491930518800829071242262384592536797707212922993063272510133818861018408133272138709147290751149715333698260252489934577840577501096369103446260658397172255238660686570128397146899457045054402598284423872026499818464741281635586355837562517869865548139323054031846740848719686158639117107200000000000000000000000000000000000000000 175 74932707646653016098431631312263683776657552385758093194612740666755899096548838676455667057190075750656807514511495430027658386546330323364987671424651815009051857241318468495815117231578475711809552580771768009269109549627199098294496732033105800616141404156671742907668815716822217505722806981782608155177600372284406168340933891937639636761467966334493782129520820083963347749517631269108620883938662275193937952717605178151346455381070871018022904364621806371897056871308304087332442296402062450126317227274781698718475059256065405461830856088204685504036676364212759267800140970009216376363319483995524012078850442525314710763437940566521698143714177221943327221355993203554949678625969930240000000000000000000000000000000000000000000 176 9258104789327354880137386926868549414481008569671132653709553343018723584258936972415710221397814513624174272269763202306858038318014478990658154949638506216480344527511972944012505171574853347728149921507073321239253712243608356724598937237800535716275812397252520679234822987307253202749254337442437911103410918242898684914030472606141546724686711772118543054092563320961667297719300875813427164170179871613979373394144620506349418936687518389388148038085939769653937292184802953568602692477309356393142157296531734855841720506202882762653894099796010131673372343612565582201602971758703205009428524486642142995624546069296397175718660492634685774602565883008233114917156551903761709027281921627914240000000000000000000000000000000000000000000 177 1156913624987633529066485643497526311570652803319315999808972403426402987315933937636434429633253862836743849872241841348775230405909783014912857824912667234577157974830407944582621252882868822171480444782548892570816647140686477459525642465272226839489158862822491777756677009838836185167672058792365022739113685258075902868048032074581261603160265269717564629275815796546599124483808369016646780560791793573833287299634203126550945859911123704094495708584811972194007409243113001680128658237591949310649276595123462715055171555831170580736266861453537877826530776553055518238953421066902567631496763747028340901583258806260401932476024955099340132049826410856523644484807316720898147827259592046682686095360000000000000000000000000000000000000000000 178 146211035611786617951065309233729893176816953922151152114563320118216434684892976700560836146416858544851753990088546040817665498568233624788862051588292728416638081288801639828571247997324897383361272134709956044951866829567414968459737659975220642118318174069251898710805360475765155183809800608186247035218014766980022765229877195029649770502965432766446910214695062607859187570553583620617213505109101217548085918961908747053922210820360833000416743713940624981497039097092948726736514960463299743988438098428511002457510949375189606421473726124085625172812168042044214252530166198138374726971738029404534199289449468082138055478609452017572086836867076432488168247382467267121432202325471856403980677797642240000000000000000000000000000000000000000000 179 18686684478981919849833356028291655845539606877114069507200265604507487623389413640478999196602749997917900974789801344662291611386402859747271724518769357815420274714603976426388307213024465188944282774158672303853933383379704234011510046776813277890265332358674495416866212784208528908420527188896988730917428108948888482347386866534357378877059199992520537547943535157702960894383475611318857197633696018158077518435045650270953600242344025110674722205926162445664268624307134709035746563296281253234875255515005151003853671483721594731059914459949627043460295257705105380213792550653175154004959825335962405691385184963497821387425532175664937505447920942099685541581324186472447125307195328224688945910349834485760000000000000000000000000000000000000000000 180 2415071812983190733157293316420677112254696949840477714820683457956721909380373366147215148239080047282091837105347486437108003000761069462224788373941053978856625888194397038535260100776892354827352797632454988904866118817142223865757842218182752436146980606246660298971965802379824805277568956244822419344647883524990139554909774337543571501386736612579598007615669601256447891213143911243313360508798008001991167881873608793717873372694174437329640371321379697644586980840053798130587861290923415295593029330234797082362547683558967771651302244687345517135651627113862134003413765768371260922034710855819088725646522410744320042599023299179480529376727186414166014162751268522794413127247483146462012705711051248972595200000000000000000000000000000000000000000000 181 315607023476449656621410112747226328125815754479445365104581100237353727415592722261946776807973284056513257621814778874301957145606157048467630360396149637570619210713570395587416832220774847050623974104937264949609373700411410609988910431753882442437153384430054306805315116487812774717155102680761697668690128004620550972101474007842980700307625328593862783150344246831770561281982011622734093346378240187532481391304557558167924955758715999387450168787470010721962395572011690373750303273843485950501918651169568431185122161935469965984491817872244792029170301870913227428167405103503593400259857565651259598500116267010215342565946365107211157703673389668240336670571605992637814768622298100969742304773589358515844231987200000000000000000000000000000000000000000000 182 41701866783285909320969292685072938717865719165104996627015391559516494721210236386174979134752539260730127322754928286576164412775067594199275159388842658277681229044975492409583804303533661882880999669089430300654030269882446581018193298963342346260336702545347066644283465706265139545115873481090961253299502044897101721270889181442094953253379548599641768860338852897763512393217279503121825399272371513283021432788906163956265142908495305722556880215239099525604335059705371505516593090004814131210866182641909612544038048687903309344979206616293993350934355809443406951385033911592408744849212793532077245661438162840335028383314468411371546260149371051790907020412805992371507418901158730463923800965966460652865773716163788800000000000000000000000000000000000000000000 183 5570962895186688532820551242484109042439765981685895191810316331613933035109720782560323119010940086199136495277389221966734991403605971467747824805652274073475264315161708057171895851414075836061128613875738532904918315443396504660662219099163744031727007904863536460398570641525229734924304267906791399277383031571207140836648762560542770023434178343195338049246522963977712599560210426514923761870509104933146519163095193232511492782054464391271449226369112941101660226305587500843321259021343958419602680756035300993404211975895728518158459291355200624736363916129618847271479402793224261515088126142766280828763711818712745483959179336484761125668172957354663559269599902578818866886064478536936131469280662267783513439450311111475200000000000000000000000000000000000000000000 184 752393368957591733291751024282957122611737542397065988440580507344715932029188702600546594445038949669212565811030290565884626591613515044624182104945340468377264823430824045784187981614437934700534706444622600879303731633030605815191672707261421307612406057656697887122017402874688688439715600348111474515653563812713807388043593909757181866506192338114750022716679470752828726339193083775634972701288321975144631557988669285258424904533039757681491136651777524904385049673097555913164929713109156290419285784473205529345672835465748929828641142193113159425738477718430618615495789260503567002768998527030626635714527775333887713842666647433066246290946438678113497564136275782688336019562133453101218352957395249260433294374733788138491084800000000000000000000000000000000000000000000 185 102724456299356951501200424556916430109252331313105435989664785890941994338225648700948064892980138930738125828786264813289343816212100587789808344924143718550957427441007695075457451261153993359805462991702340028190998563277126305165137723664339986662168639039218044083550147981825884151494547738844939162801412469468210806580665956023025601109982037622237622970815444493525399808426920757450361390911748671396428470919705329276710386907110219250221863767198851079800205932382112751022936560386450194879289691429379686363210527705514360880103133257580017387425340388725037411799201228895423084241913342495305354338303888283085998552795551344501148547371635017330304175179083269791122299745046881986758739035188387695270553031779882983138422423552000000000000000000000000000000000000000000000 186 14177233552642677421315215563101895928792721819073141314846278670755944254282419352898500816818289787899288339486839536963987290853065443743099714817777154053820253337670928267409449197362832284382804603810072111434392350556408248211597088263820747104726413153973004667033218891886586841553834733147275722252386621375377505319923092502716244005018867454398613349996462806381016083197089519211251995881922908967923050855342282294247459660225060561059681682348660022890017981029479396281076492577286192381748482221175392997361676134295716350205469030686836224697161917389738154474817919212423584630135509505701397686800531166626014071344652958316630685129388963478744853710266822159662053138055843409768668304647945026570206616531664644858549800997486592000000000000000000000000000000000000000000000 187 1977756008022797789861802316237007624525714339218929092136960159648378594105353136732559777323378169626718810868585665929412890878540951022332540921623401696382851620513011088289803096491579594794167048594326457080111462226632091347021363260799826355676960171355145159142477415897209741438345610226870710310326399013836425790448185739037203864064599855018747936220208725318554879438616518814165861567989908339285489950997034593802872020061393801496593675267868321223641546000337174854648438947296021771149355058272456970602199629275095675486863472466055992165868251227892652659797306565788658343678879949294235051814882293692504477277923440325953478275868793863421037364929463303791465611680895999570198029277458749019097780319775832654947333859360110542848000000000000000000000000000000000000000000000 188 278864095546037265076481550347136411468378994466797273326667447246194330864830995832025699102291037981163135719851441895377979119811471324517628502362473772963609994597160902608016405651908705353709343613678681995190865761452601041018386346680010519032636597922856308514041389861349936707653732708602648679381313765854997109224771216420485770325382820000947685844700362745562659131846350029676523871861744300721041759393357748139481291392348340883248792826938657942025222707519682726883085549093912116805438435966057400497026362974874667543851757441183137721801738876557231778665978942474968658422263329894459324744235480570116825200337897278578843016365866343540766327209131363974996496326146457430628835955424601814848141127272203191549828721346579454180196352000000000000000000000000000000000000000000000 189 39739877073510063563040149183328921986067731633167313359678573047734561940411811643446308657585094512816756995465937361328616096346692228888780892877510714612661281765546791655367975017114526503941865947354464910014342486722040200642835907083060961764694980937343369692119776954089075740117435620668351633873992246034541977683066433172153424655916702090417099445136539669875580321134872170251229215824922967135975888456138778082998107914806609487352807247562190006583436105589212390657697924627509715439721382234662906452170318319454716775703679945146147888084592237973367501332308303094234779239731325687902178854761882480522727774068439028756838264669224247322604001301564124828310961023809941308205849624940114592891019346065382910289885787352882342480850869813248000000000000000000000000000000000000000000000 190 5723347110136590412547231181835504310102010539298447772750993250962762221496530468970197700908260075007043246055207998643825753219080807234497487620258612954948664923108954918254108415833961067139316785440519203541736052241697723459484610308356148992529109616576423512829129016154218609167940249934197568231646439856872067478861419966987917878589135819558936896119963126445507271004933714562011597347077644282161086348062686634990123190663621797597472417258057020115353166052705795534328377476456017180012787952730387328362821092584562737786155485416557931728418564013367444712072213706935517182230629469047848308697157880340990526916529533055451120643914393797661824816370075337680624948773290819127092796865374462965615777417084327084765959648911498519760341881354977280000000000000000000000000000000000000000000000 191 832988827263638639503155823393716831307445692308555653383526882467038241528300855059505054452131171599754958237478447997486530390489595267984219717086281571552971883717038788405608620361119732719757271636899275415402932935850013210579190482013838680952974112596624047095063222295822948708078968717661656530051079436827483038536818903316215361333400768667365654971630537354156639021409916669295350318196616790568766193834731611505989141416901071997789626585947148853504069406539178726174877682536046384740994491705247328461456856717794242994544431945041883853324353233485840691791037476803128331516348884033971152514472391529303661438276462243608820586417213548247232644723340738558803535699137846460165414631663219165700227491929355845316821719177100353663168308174231626055680000000000000000000000000000000000000000000000 192 122509542689903084918051742190222622085662712920134394207098787982616747564466450076076885443473923377232631876192349640474065263968107805384338065723179613415292964759472388939984433228414426793580395587207205908614372435285840950445217408790368510521811662715318550944968200699310553119899425493948780736080894545871334016656145614554515455002950361470235576473321500901038298223799441557315786180087110736653900697071020203722253113364264122477197477455756904763649592165989835578442925445416200230491689567313033937620247488552574542166778358788915161138088591623320809060434023944900610750712058569834288094265301660109171535959854798938063072670789048684596466347379190835024723137026221722768710366889455019616150169732754823662198878456420086748096423206071058066756987781120000000000000000000000000000000000000000000000 193 18206174006380480531065094835831175545721236695768746508955242662068831554124437218522271030773957531263236223640677528072219833739170650940608730370367558698896602959831314738960429780307704067446798251540320647018731680778911694503753290342819165853452592589532206236432413460587306693163440949229993106859326116034738559294481275799307823053664882788590592757602018877644493694667250587198571081631246917667967973907924391214978631142996915586022441074792436385783513807234545394028210027579568920309104819560681858099389982741543385245988400305459152252203393669928938854522412973460364504080042476732897800451601507285112922468870499926958138128774416175294146107733474432861138513428490629087910086051331515056068326128172324285373585531468734717461240157996584767005083089271521280000000000000000000000000000000000000000000000 194 2733770851104364829973915881862397081558734148673149056470671319358427115977371303737253877367639141615001588741192283299167479984890521756530493717878767951282603809435617420108528984989032550244509443495459963285948304598370986372362445634546574596868798450546073346594929957087318207404379554446868189383817292620165789623910382088324965628613770360471043214670943060695223331892417774670079428351087666990951600885468194620414799106508915441512059453254483976393737459807140277177123632961252278071302973355794524419388694625845654940492642044781834240143316112214897303017400283213639037443310586297201973860025501409328173793836368195915708027821818174901028651613720565512360359618052135437117970787177292049733840045996498659200663669113626495515997999390412863986971391867791050014720000000000000000000000000000000000000000000000 195 414741064560605849728921268629881900736646452329587644288845979636696883828824693017438762432957628353225298716152621626147585360584051408508966285167657796893829403187967489223301507185744717238039399185074086800441294009238346208780509704204034500940009649043922449415278748027918259263130624578105482382058153951712321538003142176846444023331941221529577858479852791822446472972595169857287463797087528069268162749562832742642848835090083701205111158882183623456562384217668579133393682443736926441289629381242911280260150761610091423608402580355035628091872188238504603252526663549223964376113838395155406259828259902894197842084772416373384301727213446850398968113864802551217985294524652466965665743761222298736335444442906240346360400923968931096966418046234712606265165662555847339383193600000000000000000000000000000000000000000000000 196 63568296932055109008475022288504263470523732216279719703196939299933630657295991003300102833467474604123540510182866310251960397568523750000727815055687143172022118306543749637531665157351270581332845137045605828557034804328181549851305435075432928398158251253736861537701911125958047311080444085721954454965015621983774889509297033584411584124319620524584634728195661831653795576891351802573512041542951180803502235121180342724753118905549159821857972135102351720811807522456212289834910205181697968571411959721505156214757136569410532500238905924955972350602092313233886403096188100555479893139731321832867707315837982011063356174819638228373806592694282775544995358063350693030296924475327134869377926526613550088017747068019683256546106019783999529898895448226023572167136053477857020375872412057600000000000000000000000000000000000000000000000 197 9843058247535262003203359134304601501302786987226001708320541756001288970377104237512041312285265764011643234412969413297060280690871297369005681687058911516645102507362763175175371986412380895329762401887697031786067921811028572253099649610990884225207770236283691998154456145308614815722144791121035081524578684968652054957557796651603190903874527574182179710643544293412934863020225113658786281120145779881609703672933892748284081363252263503448003053095585104028010805178944236001794664587610994419738321742366969949895777945621872962252041038872465339347601061334693703567960744425744580249254767842773015276745489299328442747588500999790397969540626424696547958838202160557953344008456796403325271377519593431044242798890484624305864401983194531496972285061547543176226833903194899355418304291694182400000000000000000000000000000000000000000000000 198 1539653650624455814282651420364645152231082871790590015422245884373535953957584063319058576791472393039015643169697815820809466793633355892297261257878909001566333502096430080906430047674755747291141730372230985312877693025380666896879380692170994662843804518920243505611341169849918908594851304230954315122630068268195905535584530751883863114742303956364694732287125406375636676761573884502575761275223895313435148269928502640447044328560075087059864648957272523774392672131454678322417298735301575064446430383435942336592820899071042395182694963619195537213409265599185559113073458812988017509637142594326494462426320997777281338115064281402022786344244739984227974629560518573532194409564648178018361663827016901572075191822691740109688414595622696311442068065643120207900857310446648114465467938586108729753600000000000000000000000000000000000000000000000 199 243274902556748834775938070544892731793332834572556836655726694452311191903810038307452335933965173598564339301437995426403643340964011812829179995874284729196721670182577526471296014372904465227116178032492888244384999198816552851856127342279564154960118418453074845397657684165187324521479044260265227266290568798233907384883838803674465341776900473393495433796004495736721097804848715917623914119550075498878652932723867109147717754067837099071667536581359100463740957464484373563772654646683434750681324805694532797579035224772061738086275359076535623705821245394441932162821592917994236557815677333895514624972481209900566487249509987329324406120369530225710311252701013440571058214355332421230661136876994449576817682764390992970646594536265126695216645450481982846665879089884142535659655129296262397287622246400000000000000000000000000000000000000000000000 200 38826735726272408883581124508491410507092979194878368395736594239975064294579049625715112913592198006932111505332102224027091145434634671935101640772533906360375040901212756662736063969831450105526484201426733778597061324663304245306780419627169987537222480768530598351157689724142457020400617539020238663681716660874848692824500989330768593525345282297299334548692662547171860959993590171093379895995490803532066482781630333774380843341591077702826603820997940933459503032160056852674312913819165851211427003956776695244119018267892836426056875579874637587431451858641703220771578930035540911550478986047999388340087605667706122900819050957318575017317873524964017048204472001623780117592448555101411002576362534467732784737789437021246452853586815126339889809291233474924058577199630104467875914361307434334231954718720000000000000000000000000000000000000000000000000