0 1 1 1 2 2 3 6 4 25 5 137 6 944 7 7884 8 77514 9 877002 10 11218428 11 160010244 12 2516742498 13 43260962754 14 806650405800 15 16213824084864 16 349441656710217 17 8037981040874313 18 196539809431339642 19 5090276002949080318 20 139202688233361310841 21 4008133046329085884137 22 121204865249960547082840 23 3840443573833294292861012 24 127237912299098269559490872 25 4399410206878438844776979640 26 158472116603306530495362473232 27 5937312735060889828354620501872 28 231024144258350832851919764490392 29 9322974626571130604729915846409496 30 389693485760505931688422625673934752 31 16851682434681930590450590795140720320 32 753059296464477759217854340056790721290 33 34739712698120968732279977595607252908810 34 1652752845433401661018646700974125453096500 35 81016477564520932139081664766332255878134236 36 4088321352072749336601557002258511465286244186 37 212210448783260941128315751733483091538302505402 38 11321449254027591243703839316424841846559536832256 39 620343568708995179239811194717559313200616411687960 40 34886358116601153647336311345847073683781104024115916 41 2012266567179077731856751031001901904922188145380703948 42 118973312432323497925209795224697820572450190216110196232 43 7205905591144719321516476523785027050068623814860651325048 44 446843659718545153075430603114905226538666942506588638117212 45 28354048859489403080518354243473125127207832923214808304055964 46 1840102727137331249469081107016957531981831862917445755373853168 47 122073535537850087309393636861707161253348784235886494284660804800 48 8274612868615322745805044543544657077659647917637212495383591727618 49 572826995901949243099948310029331113836123075330402702312846927323138 50 40481814573078199099864859020876451813409391070236339715808327727503604 51 2919280914284195899618348542531627114374864477391515460852756580703326012 52 214732184776018201799523260959490129300875930872219497543106103901740661826 53 16104840431318414605239433011792909996798831968811113121056703820454711103522 54 1231098534891933539602915435968972670671270756557101251433772883314167476655824 55 95885163164062692339694858370034205826477074550960738115926852323509241771671816 56 7606467534334404090538641915201488212640396199523408672361021120034886126194868536 57 614389538236975207268882977409638080835589990878962960204200324257078242644616025656 58 50512060344690769981083611109349074381697529198450090463768018083906071839563794309776 59 4225741695958257582136549977356809692889483236487707372242293300070692333953559935879408 60 359615251990481898680495465712616469560554588559477369271674019770099823939886470687976216 61 31122580933001658584325060335441928072323341563939289571830204498750258776116456962129209240 62 2738385858445858636919192253983105895860416411751115238352954292266559126943310442187303698720 63 244894111180579967659777100369701673651893668311166963577783906016310291678464537611730098794560 64 22254281140923196211565817305211919170168932097178881678342059875294788619006609506530526123750025 65 2054427240804100943494674702329496696636749641613805596552557458070223353866568827747076434882626185 66 192621058388484773383786190225416252285670810310695812939458501114100936587900353088160506410944977330 67 18337902269949382591025304679880585574965450914263855002644008019252195951113194170391618829467860963670 68 1772264813130234212902587227028434431768148824790246375875897612684044874530146725345068546644135268880705 69 173837629847141397721818794321886310528368761168874171208000131321275111319674417571206179393193003967050545 70 17302193308717994561528622871452344062324010183757160788244846387127493418243782290826125092008321570465919440 71 1747066362066708701255563930225310503504160318511704027078492405721013156642461373355365736244401641430585170380 72 178928612781089628578199185325792099467778326727457079304098093460690885106384211481510960243460476492700524715650 73 18583439570723588098463322019985304727117476901269797087740849126582444256122975709084871800024113071465846068576130 74 1956881190418724562108100361609224116749117182556805033892690790201906389258962499043479638198964178487721136638090380 75 208887906946037265623831749316417788934978739059229583716159051791538115638138493536157940250041997122988986065155770100 76 22599208885791595114020764136583393983981596274692379674019456812435769365539096703757252792858892221047717452796185710330 77 2477576060170142993235531994709481094774975450021646192099144762287848385959674933097949828549834970225588925378912433607130 78 275194228832146945129945054442351585097783055942852707788317922440804237275236330064532153246693633105293392216117187150465480 79 30963988895675133267890957218867715477062209611657693145911539667112466058187759513428369243207125841756408076845315726714792640 80 3528647672221512967456297039947214647313575179046657501557965111943639387771184657601743749319303646920050653490082066734287977705 81 407215088073398465063518954270856926318226930250398037632562057886662743054137581863245593539995300728536369672904368364499837109225 82 47581232013396829913954024995090724191594108837854994806053685117004540695478473746219305792300456398990806843361958553742072495522650 83 5628303640054026778369738866760746758753392979214689941764994060534703673843668569805875989740191264142681965332033131514682340084969950 84 673883359827660820795614049077762340657476670126269778863467569038945589521509175103470965891968752046362680981611073743583985092802668025 85 81657153327591518868133315237941319188524020069090588846621110033791496466165415920287475210783334769240148321848405374315307188624262364265 86 10012543956108068243759473647199353844289968235368125469358765974481897791632372299030769541206046389275133903782571099270443388623983511566840 87 1242153251999591629835622934501021904375645087454630283057822299020852987236688911410759596020439498941714950643542004469789800860356508695915380 88 155893393537020076817112109737889737050054933635419292400743211296280545791260726504433208057920630036343610602815670450206538382049085928741084640 89 19789946074539600780929328330460553389080238734361337533146003959361599183306406976501128993642147028235155653307743869968006063526470910948045762400 90 2540795798487180387536985319445273446585123445774194988244578965089017962309084691837135171149097580172550972838919812011981247517181575987597786559040 91 329874164829349442370438416124583244509175715307799406777241773317284336537864252629013801282972351769282560443272633043540699059013155830489281902109120 92 43303857463542118512074814515187395561574417637609218482845979715100255231550864383125623474088559404278218956815885517173260827344445498202011733813834080 93 5747144664414693402812166250156634184707204510728478383899723252042900692958237416113658973514510220362023765062033582835379801528668901944964655367052641120 94 771034119007165715502333392037540942017389734548684666204920661192897567427314404976991142004330992010584327384792689311600270322167642850107634374523615473280 95 104554022107494012616111961005447240311055452734334885743867802442902456928931844074916700888120160284283656688887379221724525782916704060886015015240595885960960 96 14328620982732122168631065947037327503432074822203060761932594273893097492338245158728911469014002135426710437695369251791128858242327596606086803088973533849201720 97 1984341432298166629048943599982845509990038603671668448165354118554617412193180963737349597663771222628166601006044060621573325084281599151430580044871481999773420600 98 277670416281299827249576925734551131422503359888835593075546992730688971088268525710419515860569345587063645077876820354491248911896860560833458029822172370657283092720 99 39255258927739342329842645345849567481151089872577863784137935846465699267704607535146847798510480217983342695814599031856614008206469359770393009621239554482038551584720 100 5606293908180485705301068743084316607632286827161743558947866006028579951856436507401839203499871994843055269793920075074555133169333221727676734288868951472135967959813880 101 808759367907192854795028845989201625854919650236578426398080600744235362061596058972078480245604114647194336465156404696441112523583919769218149526334884329725056112660955000 102 117837842557674967358765931222770357332125679337213053244952440662804847655300169817062102259437061905195881376794786794297290913591724898303507872848505603011068482943937191680 103 17339223425296933145747778382935389424604375903555223983595588288934599518033743959297632174178152537882602903080851006396214843241285960326177996063560602274666689510038099060000 104 2576393185724372419502758905553932278120221961586392721791170697958369119430122091900933518775635579144103371711638558436187681719511107940210110779679921712135303119334885455742160 105 386537224900717776875229075839382675605563841230299057890451474052275704735478683115776096756447241521068202533924716832611550022367517454326786682437720482333190691406326105555715280 106 58550016138209618786044613997166384964074935378732819060711439545266508758940527052661771003607869514228513612809529635959940609641506940181493615125982821979072249001773641985771735520 107 8953231555409173112491309320656449851792487194536091211755510865295074732561995898058534672398951636103299493442343488295906451775260505848575505919265823048240045316406926029424714661920 108 1382009562768096686088272463010258450423118702565683548436545683699804213685404339363947791858795020951948739729446971329393041835977169396370164301580694696900220567230131972033358315749520 109 215319203273100316455179548924401940784481830539767714911300245376975031412799348943285122367360363840705075793565582702161441925066216265156782618919187730841783578954570295852880041473948560 110 33857720487199327302360361091946359066124163579824708378650731695407895111097263254652597552803487840476605764327022889226014143744607761668777817300381522196799151296208312299661145334110542400 111 5372783402719990425965998567272895771551910471368557207206555872960522261082666510234009365066105364314904059694317291944715105750386313260377299002788954284729481372489125256516204835810787290880 112 860343159544906709209172966799092860759529569352389540664094743081885458053946108582313274360011003843176905295521252399303828081415123069478611560700766887752960722512266616493921098724489576782360 113 139007932668341028232778684541983737877272176705248858348915788494272829975430459907293765496081981333332008790001206041360067176545299343403906658332760713120563321884982788574100656677875693147193880 114 22660439100729335092485281303642921700601718221853295431288526748728777775807501190998777122619569079503669929197158822522456734402726257108066203586749536971684395647668592229631553130826742189886719600 115 3726695380806887645913956561220713485137365980589628089769339295497467497518694668212405329217955779181214078175248525928512659483481399449168075033141740145035459741473138636020792495920231590909327523280 116 618262458164922895591134243596484640574071820232348258507676201435175861166154826740281234325960644877925167557204669708062134797673226636959666343820134099350104758160216919522544711987056555609237906530840 117 103462367888151227047603085272772433524810978238785323112236908452029293356130901298034543009082312035790913764940868366240687861231405385105305257108982950570185144589271586667088332235015705667111212253790360 118 17463054938905459136111733501826472466883171852283822577596748928631749107852711033745032198321020856888841674383591223089586161901500476583891555063861370741152357593709600021310640829582656751315393471312795840 119 2972723792578856581470537269309725754829932168110910657787609037434234515972982266205795551023394338187123966165624375668011337431355787982557989607464240501471483212079304393962615241200604983245250647880954526560 120 510333677270697613865787567312634128434196823653335997923002082616257275513704449194983965232068366006297495936019588188049115091712746726993518653454423635954312343007765130831276584603845311601483009224609222541920 121 88346337521776236908814633246124435452561018272149317304979129344290352079543498239209680733355721006731407449990733247019912642207172012263745135605839849663908133132911592930692047517948808747957862597458540903468640 122 15421526124536187030837053331865480608637920734226526056400567837639983249268582390167047593870644008868926970203771584912309947170507979712449550151518561858509824452772948007522431083797442439801968923896242461497531200 123 2714194506743667571516988440995304453307639337186671717038083518042671894577893121468731080788426292984737383673812028234579917787993742179684885745836558044554524986505241414331793517708855668831114735387493253583075496640 124 481615218614032680898136464028945851164154690059744064498397214387536229919023429347783889208582318495967188636408020959930850553765816610151533893500081118871609455658897130994034937993891806401331019233360570128791296156640 125 86154177836142406661259800033700089698544130476252656567394938145772697573478505543465204661490309423853482272493208557549569293952043137894458601218431369329973585764994913226587819657739416215737256416244603597573888039648736 126 15536068769145975403396174001499612902218883106398605394839423190251947142023271515088445473529427797020710125444558216480534728213692654534151001012206052367628423848909944900021665562516157025852324725807786412350583224598850176 127 2824013549064902122742188191553287894297366582482232322424867351232609498987463802846309775709344883105390102634251630513176245283472744844387919582894357659577686072698250126563531516592950985038569155018193323214430871543190368512 128 517399377484128934716241561224434650736157834161671893471750401122602037820263178443956261999127880389907367682256375021773867133582339909827104298401028547086110737933982499781412890277527466071444811917118384373230325213849846583306 129 95541394953153591536937947259338012294573513783192233604391873606688546815416981286944657937604465371399269200145244646488976613108143916315819973370024066467550623264022060722607958413798024095829182469268876204628788985199337246658570 130 17780226500926144296088473262614975671200088440994887930622822784363616698456983718842471573781091209355777746717233284153273638873893296907189651058049094646293781915999322855975005373126972617492987042633320548200423818915663986519271572 131 3334547666678475492060480473362723094614460766310859405353455247317620907329075022840584848164505953371589267982107189974845058441038066585508785866508885574398304018488867741252937978246301385868587504397646129923306418219636011361730807484 132 630180260106522035689281554013151139331852280434897158904993427614553035363035363454583202962892218589898996221724170406899531759025017981778114041906556410356306146967039162962829364176866899611004009931123796283718873372624583360182014526074 133 120003958028179644705211392175787617756011475666863256815604580980646384525246148023425409706916773392847370672589670265675636834288151149587365755006104685252859524704686828981225599957938549074214130153653040534775060852647880693477925838798554 134 23025248378489304128027519100297175568362312125381568797717612620999645435247438064001766894442292002368605016115532885704995659813546120640190465192418131904021530227414378739950145233733393620224516689108798388631088084433956184426813900252319072 135 4451091240087711762733347334853875323795753106158946549837085046366018069027184160627031684441776935569220908460306862241890071889368554811880259333337724456862942038926867925391779262489450156084434580256909531687351640128521818299669336406452343928 136 866877829920129271175538666967133788618833253269767944175663030257509903613457353438426331510836731156734031613576281734585416875592154292575485671273002025409527128496770129400676420376088958379063045122922473618033860945891948079444708130608304576004 137 170080563550311915490429594393548465013142114450302974726501671262448058378517999270700373498980661645501707116179167635829231703328102735505490244120248328893606662884440087019757154806868722937175254572412641041703907341203062096910837305523634911448068 138 33615020474844250243239257797405182835699818258795566001303570920849775146589720037145496206492006823703034550051201502962180399596774399987034796751005787915238283004399795455013960887031364029085187964633424559036386933757872332241075345172385964344058264 139 6692229608328007215764312894782559809027998165839221075498287144002856661779388635495418145066810752526592175176568013600177961320573733292794781513869943998162093186176853695549742415291850277814046408235662730907580988812839585595947253328650882269315588200 140 1341974410005824739487659422283418926157975588985641757561005859450833753907868225533858923633092790050326148349917141137373043801894402173253231850624197679464843475889003327438658751121219426756145613959511047575639066961303299959576828811280706381440030417524 141 271038572061699591637148795576530490378369022113030235283672337422489952600318794293265499188561597991683805341833610504576994076742132612012489979381215163245586884595783680831686349321528412449165386024122158885982380036218109322914997828759110719317233823621172 142 55132700862300588583135674190518163511956440808122645591123265226519561386261924236841072338895982090268687422783697040073920731828065014291140963883924166029260799862176863507315909686292076234515746732095398688165587670228181822584011655118286930303767793068513808 143 11294236762257084204375179861704922177515404980992292485107855838803458062505554474908762686287405589427318244396584091664970383217210869628235235639003025166744542440573540386821562372926430178356222948078418980738048095297984791616666406435832795317629458352342761472 144 2329981190884902899292177189457879293973080299724849232028289872568067754288189143913430015370988464913644931860540889107366632970436359013960171640163740699435372573219213967357077794741643021628425199892819462879279064392311233658723414106535019940607456549026492590138 145 484032594569011171277567048071024252211946729578729298158231267241233419065811101856290264940590005514732461435229113899122938525136780402221454043047491682727126967363376551910687937869348172710671219222001631361040929478484268845999086935701264409373418220909987063643706 146 101251745053767609983249805405713895702995099267309825526926496200766586590323077743809244152750651003717294626066639316660489167834671066590108998090708547967007638258110371119236425603901982309454114436417354142197383139970248173450241829048945440615803555956928812843628292 147 21326298394890801813129937161553530552244587854689698889302562037308570040216804949375095496739104485840187301830475030120261244257252221525723122319075346976386823813007043596227401976818220340664734438582775928462507562923131678476624263319270817825403582877159827302190413740 148 4522651490128959659569913447950964970873548948427849082893180795143565040615612050174392493608527452661816607549438791449489654531163149826211835434979829110278933516897141209555794426310662268678519846108666450654061843066466472896612587233488062793585417930275887660633099462042 149 965640202808292441197105624679713003164062780861976494735794983398169245485039217127080425684434743864379643405763174626685044583060857769085126604877304184777629126302816845081769011640277359643586015439127805482084478279045276498658295924233408844811868283539372431624661568913402 150 207568906387142364164414474585260790855462756877169098747594179957813830330171307812700623288980379589262981292689460487599339040192191187896359803819282445591187453461844351802915598456853929104085591628195213827836432087533882627679975562788045971760761751913180812870190416722672880 151 44917381673043378054702685714886090211533138005458446797664817548253108705581416640695556469557844431390500342573252067726882155496900756824308541948905784237422222710696933728878233586607939539859521155968861705831720499724493256655661666151750007443355543562088718057264552712798529352 152 9784810926984501458237332744118426501154096649185649666805193963121465917406497076774350848546253259602427048737280000640775058798973381907548650267337976412356283878034131453796392986233788828943422453085535179892718320706349136607206960065019364494116380911651104527036777948619386756432 153 2145642007383269455413937605936316761138923597753468700328141327028128705068442416696569514538333940453835682157697256281359760197595524093486347051455135469519927144126687953091822389840899699519418575843482245796212588221649300462997218740738337474392639193720013220416023019681579389356112 154 473598268881377544689587817378308103414864268387766960880533573574907126707268205724672888580557324409023255283634375029915399496216978419563151010631967031015106283542576855348835514850060992994568825804251915487185929271641239908229951482277816892971893805220328192947861898216294726423754336 155 105218573856618795692561017183998687529121634217289616117554580858797393932664283587688039806648283055015773369007192790391014922438676499275107668753439678566826878272807124720116908742399926655781073877725251904861917586516292718260985859350282307802963037595686078901485397435909263238627095712 156 23528046047476095815089495453087460138336102158661259446445349543920309464227666345810641098221516028797885325499735692509832080639402679185166148425549813317427026273361117722906971143371683918376772624358896831039717222247805429903334039163765495963294856801842383365803275982008909828966086292880 157 5295078185876953185999282007218215463010037731660074010101542689947690150932436638711989982551718220015616661481573595720644596467881884370095102156769792796963966538491653759292747412671405894681021259226702023008549547582250165542989064046745276670121724399062826611471743916645529190533022229958800 158 1199317328949019941956358928063109159718477995764132221742828041371063110610998484639687320425147117425998644948335487005130986374364113797051074510663519479452149282029826210837273796142565125690671861451572633894332327982071012391979356271786778219861459366301406951958059699594338636344142873683843520 159 273371624701665500031957295550187257573709407794715216381222420838404109379046924123238366644477521316366830291597812571036534893922038171707586876128350305829711219862939549935972204737550123662519895423090038362706807633166869811964495750072927843858181947373077905561244084597321407156628612988922903680 160 62706556457268311308048660313338282246274330117064022490681966384283973349646394190826417576176275046893910901306588965962033249825496938593454865061730502727051721904262126628962216516411100632383224217820129872727087541005846815305809408727104138574844146137308603017271639530448828327404643650323300101196 161 14474230400564560821535882289867841003935495029035300313020998436035117382877878174447348047082306875210493065660930413179651896707184509052359272006616314451026828206362313569646687115550678438308929238919496060312373845786792769762054496001188492855154534402443379178678236816041244210725286842030670317583436 162 3361894294853200993579130831049268618776829503638896940472755801619066415199015777129466516284058085526413452112824858118030670794159802074376379477172137781853922785237679340307829546986109863005437974265703983065837024957406958394369817134754263017444771302866096099397586465419751562028926257545646032158174552 163 785709334241876851455935457036524256552592445041862496537312269076800016517166240204538668031445077762453903032812892013707597092229478821205614887643691954703314680423932515670227314209277053777472592722106283988383697620102900022706735589768484625636887248781235489087525422304023956523292923715475266534911384456 164 184761936454275678011101873162670684646814531096735694597379514714745046890642379944345650695988888259595702517537464804562825296783567530140607703064116890052566161152829994077684603640233766134975112793030356116499368117503018994439613701090415433417770496514808803421457494387492477380130541273319539314582389484460 165 43713892864694240027466937007926367263697371113839898587588403443505173544477897818682370170005782018188519859080366149262950293270099959403374350958045810921699941657156728866800517455232189266959278522037512060023004059540813803667258112668563593983525106626541224788670906933611631173161251940033177312035537477447916 166 10405589694468747769692977133199450698129050035601000859732712315678447772956742876493764371905335830719230613765418808343239625403960880028790161044191019284515231994222344034611060438460836642347532416598434902850269315715844434836805483348254871016638016526859503762327711413558024224302299852728759347319133706847598848 167 2491943499262717544253555365785633979326164592571004591120351175167965810409555778734329756901013238180279686472534790220896265542137023568024478541812345688722411253723593386356021414813175345074157171185703168660476657499871628377447647831689519626448068984724596385896437813471276329843439864239954633945594157928220881232 168 600368921426765294059453400176856384494817146190871338745931674783988304479015634962313280941977073497150048969953411523692148392886728755690276369052015273780215417712737878433966669291213878765524434999443506819326785388553881575781276779210455613593624026237529106127090813546037018275230084627520684359310010639706072473448 169 145509435637279244957247276446271755065926124257925906070130465176828672651498290181390437620976341537649605805273352524015299928424386297467951112861526430863308322558029512873099268116491022359378628885829315601834829852221569938181309983282419663385487435935707240011030287703812206378095038628573080009988952037501965270411112 170 35476573127554693479226775407463546191782677587816833676821750869897307535184515630293319109570584130005577434879692140573386034758140425055962126957002508144308723866406126011295172412394965669985135797673718428711076911009590187574747314336478789185902673118323027095942133945020551691664417864094860029318117423917828984046330864 171 8700706368119016708296253918300555881895899115073753933255074435929801107007729619256614861051099300142879169802094287239203905736617209466458490015687773873124352807818434958559598723195638912072026881291744844513554074641700162803179704403808189584679509389996455064358113948933132999117038547230845747918521694175862987727664733968 172 2146419850755945647370817915497229495891320974709362708241800599054365316016042832459055456574571660845777892346995156645199931909875881581454412869545815147302160441639640343004488201174619918249732620766957304461817289865262285762207888103449688783714115364515690706448884791850529087195403780286532424588165999202459490093001260285000 173 532607526380839760698590175767564142445451675055829120937038168547890450333824750703084910338421612740995954487291573773731623124859856192274870708787727663515680913789169676129641554798575796964679539990315994341514564467869223476153305970654178152379893837149977347152908248880754871913911102836655782516842822163918997755965285645556168 174 132928376041343993621434239028731234309239466610933944186201471711161292978817630101883195129334241133506440852632581290351356750645509488595372738143909524896614754155913125082814818960509182710094602510189953333514992524929864476756533552381639689455571550025180587797945256674304292654967510480098367127622232319898248801779341698458989088 175 33368091102775652815284159325879514188383672907808740634503943905686101102210171302388583953201228734991839702391392034040985349337190202951735849837675602079084555483120449440617646073842087243692782251245473876682287086140108478013447076877556127205517904513285147842932083863833281571086875217968698034309585512045945165420133141969683552384 176 8424302301127525443253468241009719091815603474228647098781603254668306239100792173275449251844677578645426960576472121031869979723675065730929968473835133842714523975406351543510913601164037441893383398752135940787283433255999981908676878714224577590154208349974848374665517759911959194787826663512083114912048725143338801412606284588482085233692 177 2139002325357118931992389387615070915162720133577217978983282959284893432274480681430165067984421624069267966889914785112202537043557422546353392883333372725009851674106997046676402558567702026374728376644648653192905515004882554266561120390720005890764627109112987829180447795909867250359039368404300442774036116485612901559119054480536401175799836 178 546196963690419997041536563061719283044831874832383912782224935096073325459561043703405974696355455396254063202780217801587278443542245965556557986428376106664753028947731651376226591851796963558798294811111790298477910641307053475902506095197706002576145257533979315838189079673929891045348369461935005786975820037657233662687600575066846408017291352 179 140260102824152116521822885689181403327627123003847226125861509820287199404945262331230847210458418353544931189492495772072687324122732167154248959476137246609860624859667064884193456078818078555573032888017953774425052964332024281958044912542523579651459248409185170648370085596561658133183866448274713327334633551303581290232150390184883512065766167624 180 36220309890286386233806283900495051986497915514007210730496771724655236947834543170104833511120577967600370484679791327068392757176144909438727681096997215187000797337614607719245542026874459519349240154181049528673729841333411476603388867765139341733959657435490418209685528981294789820819789375036943927326359774025442377991498434397399512903330703723676 181 9405670304874672303688202479011023814794728107217156101195407986630000849804508803971817593033446863891013324049504451700955223641373322605026389910995518908061414984733684108947982796755617032404680570739676764330738169731260511185304842043465169017353311826263211625335553971972933720278350964124313671829544241127985663157860846698695855225247263302939356 182 2456029144418027961625582958680595629106603495017416492358323732778983582427535859958305493674121933391795668943737240648661296421535811643200360242305851065272631075321182697036524708596582487568526040748155285272667383055187147947705471156761405950598810411080569917818808318402437980042264348493760625159355144896091414077620537033705258564046248677554874976 183 644867065211477655036598886351245296631698874098078242006971832602198044368626819878469274128546643910098354377801399757300281365149769191651272390319346777483828822629418049275656021754848385281981343533219351917330013103371660491951004439478661483288903699704854355158874741518792008410377734658061621502241063629862530702506003081674004007094274026532555491696 184 170249827908879355518644947355998222465104111385741234535821090728688260960115138844648015555505593761904958820840611828671511323205027454379631188951031653024495359534113658361310770255694416267518839527934674860166305921726060462600562753438154274089460833301684408862918930011177697820276622099053140476630819797190808585852067545763166321287775977696199196143568 185 45192878011430176851977802175735550983036540719170231012162650390588768090084938200653546021998541179230993056650026100180170055907780226968952346969455686137846509775174177007984821083614151758900918988395616207952457534911300389915727524133113639624524402157681695135082675987963910871179494152756657636586305066061413244609041144401236979866296394503370442318882256 186 12061666626527314609218599667040410187841405883391759287573132111290740211652187344410962129110658702586107651481036462385636722719768847227283219241658380220814276573172709641934842969764550428293847635137427820867653562217467830398429367467367759238773587203183887434026019312561008304953318040066694768609112332203398427783062476359236454112353238155060824511124632160 187 3236577083847531682047120734287623507185313650068862012242528293232969193682018929386904079894406586111720079297982652255089342903721834425612324080389066984398104664919972860757883492031379023040623871043634583822248588696657657518884804018291236220070338212655490742166417272057084871390038383224796134610380777748041115916403376860526880354704965541869550335511341888160 188 873159023286106737988033095200169355492469891136868234409218701895573620142487278946286891940599507682071141185077703482354823441395611067406463687893574833644195454716359774991338656194572206413260806142748706052823129482912160356437623897179999561431454014751885184931012765286582484992118881525362429655577168415722672901204620006424922420635881508742106018010075591723280 189 236819289782671405487019135515483074044467208241677157482718175727540553969880888410439976597717013278554866365356570561242491893467587040191424503823194288715392009667983078102986369216772309616307593801313172264894226098210319043845587845229457251166883289110396103636085418378969481898282089465246980614307389561910842091539397684320114839220210595907685707095029923241258000 190 64572090885123618267223345541541058417195340896483548946745826925398115447484409632339208883050683431962763203640150894476896102093973460700168597619714686594364939730805786585741903726865906526061852149192997321710672225362454293095430491997284455003568782936723254806227810614409966016656968559621949493172340288499795869568123042251533427601517616491796619530357156726504409280 191 17699643207796643024117720545277488425216656927554287337270660464615558343493460667330663767793224636811302829451100095426950266332491721646472870544708206710820080182310653701088925073487308487550590878604760152297333870385376714999723042397755460695726040134890349054236825173778463437238615175345513658183869707882941625935245505287916434445080242381740703180510542763711100666240 192 4877126609400508809194330494090153458054033370005342670565138318072996969929332571252588262255067736233194208482796708249167201082876385952001406524678980247457170154691848376233253821165241298269781471339654248756080754507579889916863886616432543093346362444272667993662342870987386958666055560355407539653386699818406700371822102311019071314870819532370504541230837855974751516763010 193 1350925804448955948718222257880504106965866702969649281146146683418485213723851289816383350479827063717954969575211528105060889095674697332833477965491770745681959519350307924830639691020988659702865512208765647567016157716955048564718035010204157602635062161647528732234329684085983338769383798003636982103324312588576518698311946332367983357975383638888272578512499902455945374952047490 194 376144859977360311353643201725349725502113770187673596042208925364414374850776302358673487530378095149109973009237386608186440951312380517261768403915351726142746350891189061984781376206259876313292059604881591334273044041706589761243269148198206093788566884321024565935568339212796654890293436466076869681182394835345954382730980448339887578933866772321719384661832964166223452704865752260 195 105274520462457933629433296984118779886658546756115653932031432630686649277540604022528536338678413696482886958203805837278328885846670003627427739767497653038885885342662898541844063104610537758369777179764753480827239101771118803887306723167101666474514558664694783968041080273187096061142499086951709906512811900842438968186379180725440089963270914834622043173040221936171860763885425667020 196 29615861974930690063988817483248875335292521920495004872105667067849852647595532096395514587953223705204544007372804995615841013048824687572946050668921520230042207930632923142039471133920805799074177740250495137343071992981345537308573595465427072834984600230977301557369501173618887680954036528493310453758269783951429902624375762574348987781463775518106344715452361675239166345350508522959090 197 8374271278871147377057422993973649998357703429405015826265180864627236634181878136428896732580631113204620697941086751558900272228683051238165236890802640524437208927630130441217610730987655480536437238839946891784628801294790192746236399774981083112378907642923894931137931172277987603914444355124618982461638133317790330750872602203252692450702542271055030463323277919783769292866671922816400850 198 2380016180582994799149831707965880803996364163632947454672036385835866265697577071096260262091330563141335509923682792172171415898681374124983405539167685112981680001305854214177439470679488122844317924401588862618526664908993797101705340173658499647709854667539545952903924858122860660080946357125119911424438714591292621246242120346812364690915134729477711471624791651828241670292444880290150679840 199 679848021394758135715182925841515908448768252175375188827998835711319594426256316496184955935606360130218148278975054835244713904418842426215237081386144962668867329032293903777570535556457208679604954508268358501120497455949976157167306862403132119802595023539895191855112350710835784885798409122321009529404621580254780901447939029567551091047636603805617180033573736902143516222482574564971616055640 200 195178389986613476757553533301552125919460030444570245354929801281363927709049666053507495269658392967505849316744862702394522806350439356151881353014409855401830309411168518070595272448415715437988207320775767535416008351762105180759968146293712135084968332092061413809527667590027767739394957814514987281038960995000736426171056645435464260189120868785661760599469462247949103804814535861900894359651460