0 1 1 1 2 1 3 3 4 12 5 84 6 774 7 9468 8 146052 9 2764980 10 62759736 11 1678881096 12 52185496464 13 1862666455104 14 75581146734912 15 3456542059903296 16 176834245093202736 17 10053690187338014256 18 631507398302281340736 19 43596564604477924096512 20 3292312674449093132923488 21 270815398314388125144175008 22 24170482970937652536633610944 23 2332378165549146962887255389696 24 242551403976744083928478688152704 25 27102021332227483812834705740539776 26 3244845645855839401363668940449480576 27 415212928824955739506053210646200110592 28 56650185859118102576772871143224404867968 29 8222912829797954848769830339074544495332480 30 1267208640030028262484724218320707280416656384 31 206933447181259253600527812490484245613584226304 32 35742740337782745706667058176274416229631984413696 33 6519011029869596613676021196500262647645284652256256 34 1253481433109531505436828558320134743461951817531842048 35 253712445185492478137780217183455008651151495788519102464 36 53980276995635968809254661762086095719444084251861848648704 37 12056276534989874785897297736566041573471912125402642678191104 38 2823073390465200193241792812551887545336820907427314160855517184 39 692207974211441874608377750528045984797719516108732987238761852928 40 177524134097517310627648123912879641885868413605008057021134182326272 41 47567452659514944435822744911066430344615108910359254686752491699372032 42 13302768587932418834427356696229630550530380552877961863458488969811890176 43 3879027509854734709108805674624445552830707167803312496991410961063485743104 44 1178259704284596757649546550749706315398362530916219530437040921712198818717696 45 372480474256691506777876888990676355272036522884124197175000519318514154298056704 46 122443128221060629744383563647138595114478083568644688745031624487251962639444721664 47 41819021169335534933832261391530201881953446627251212646259824300338826622646285221888 48 14827809435195298856166997198541994510687654249320261479780346751170674209014903283843072 49 5453973925882554747236686582625370770037631212272505563293417336862490132872092354040954880 50 2079526897049386129736364398639549162456128864700582678798039526814508963825611238949497634816 51 821346505972288728247310982160084924821297160610240985772894913860885782955191412302137681903616 52 335819094465930607187057131648957959143281025213000863935256184971850066789493024754454112203587584 53 142042809520176223812794959417457106112420815988058501061549211962815980189263360965468202213494636544 54 62114969581394306852295778002485208044199777205981860655046144135466370983938003009186204010282236116992 55 28065617926013097985490330257695831280157025598158176133452497297122083159920589980361646404413787073478656 56 13094887265276406633863942968128398452254924505486460652077761093792271419238980327071945625017890062408974336 57 6305711917538280828782284896648931470413872932242343251090230358586108176670900760319917688405427458490226016256 58 3132106243350431981654577995231083377647033899696868675185915358647176471009750893821136128620185095234428268118016 59 1603915977041366922602643836952567402688117322364897997334863442994157494824739327204715248515136622332467836447752192 60 846349733412582785466161508208768679905390886045190462659345327457498376304043211480001355552575354198675003725776027648 61 459969237686276254492225844088306482007114450278940243656176279805101915788018864036885021753868587601215564608045378961408 62 257343264174750290894806845317877254424354659163793654744292262290107855678575083548781880851785275818032047424599567708585984 63 148150410756835150332896814884840022189280483812713872776473182761678879054194155089440245494146527626768263973359455580351102976 64 87721514108253549764824071109845429948909710334795310343360328745445737997946963497876806893928428857610991431684612600742597361664 65 53399315046318587627836338152007990118225694631967603442611033340606422963508495472504904083054276836002258544662415502271493432672256 66 33404911851485559621056736950183541047956570073003986808779187841318046783671509013800323806373891949276964158765476249016520041888219136 67 21466153469826579978420344197101209928339781294203914965108675046604306270035238900224586845970633833643890441780523252978335975095653629952 68 14164352872568078076660880301604685223081764471948174645245573126405690244010672918713132288762162129232319181688535562446108218538242977824768 69 9593391134297095288350358644423903509931865270593209817909240086901631563666489609670257165271793930778527862753410572560686137902110771529646080 70 6666831892789120120189300297391580620106572007967389993937800986378607117221757073432867612891308672966155114906368434408145656507457267745726398464 71 4752064894813526367877899987968804072593420568937806343053892562477375253798699248787353390469668163521591453848823166455734386735532686886867874873344 72 3473030829961398635204014344536085146053763661321462606033519095515035934091369000537312231560743539813377815076649559115497545769139014316866583995088896 73 2601659217441634771913163183332166789905356377416874153429516521002449730161129518533676806784391002118293528978584149040070763675750459067383677070628356096 74 1996934173881842393449193870516481401537578602368806495851430769742718541249883653418144326490593822727241621986914403342032300997383614335254627123362548154368 75 1570032237485058427573207646402386705026469794298122403187201307738723791342415748302291820802154596658138877965170952614003522461194572119832555765937515784044544 76 1264004056200147858731881294039092260692897617275668683904285647152783087452196887093941750598644171300678733451562710443667936146893785903906453903535299526439993344 77 1041718987542397823154605292842765937951043122053298628568893240380705658515758408667987416296432057646303570368530172625401910982643090474992812070910554517204541374464 78 878588370435449941661243457036187955815197591715134167527964252543306077888328232844285069764830452192865501362087632875897396070730588639944126451425474034238383680651264 79 758100697994352579245789518363237977041938116267537984884876035717774265828343826615452701142848366336114993467350212701876145491843116034462225600401945523542612690000150528 80 669039700682187818527218635290399834165488361178618761531294315822267415178093662512856685439247201250928246216515020524628101416914356386419571015231915349786857804888646090752 81 603726773393113011930031184254026157899261940727402853910605586377835384320671519333452831561359802474353223661862403095444666204850781182762180737381692992611826780062613160067072 82 556897754552684870932034218341091083947958545828843854380078502985371566749611872433604965481878519830829747566955144422381059767785180050016036833659434397124249428306981637037490176 83 524979967901032124981932334755791954606364159201298633941485146077517500810025026179415066551839456215449547754962569457250131114173925490869442099194787339924335660987145062562465316864 84 505627515030218262108100883732646793428917522644116687464637613305145814967419865777763254359747704863786901470647417691002955277093191999623941505925338032797491963126230171144912336060416 85 497428263578090804337759668082228019987782096431604049718286014030544013371158299810542945001938087166587699248602177484180130887666390390804601528161205195607333927904533503439953013657042944 86 499730237558545980629739314792052405538505381895531245183719686079490733275248844127457638528841576173565537742278853693378467791686626366467056821197028754130380770947229461335283557869000065024 87 512557123295494597414251480890712605913748485713831364927375189137444776547591996546657652585110928094515849173365405482523101321705679293873698927270941068181569827144784045087303928383748008050688 88 536597711386827495047853105010961410213634712001146851728640710112062965241761896490157070636931390831192970648356216143130883594992362014790234944821298396443484674593163196207301283530675061692301312 89 573265701674600411787047993519462674911442904664935918084745541821230897706331479579917846582856797792039813357410161633026975600543947655277759506246872445081775598785359274783423360769874808392216739840 90 624836813231921181365497715131224344094665503930714006427407046857904622195115449886463829539452360454053646241049529632728365752809119454011483120870744687102604105613047710243512547008288841360975515877376 91 694681613030476552913676875770748059434362636661551724479283207416308361857176326245713884835630906234989486788644575915866605535902529857786915539274404403966339602469477523703055410746589115088796956980412416 92 787627089325374451402774025142279944632388107044020541301245971627040228953146304899098918500095067439420258555376488288125101063166137074613324928652416698743796732416104823061961309238318140056364538681951780864 93 910500578167805029977993622782321023235893015298232652857626330590896351072928030989226010319283083348908411341720813678497655324470742130292290315139705257116856532282604681757629275193112961221131989670888183169024 94 1072940341192176299305980880969944903147504172128812257391522880769125673162794749115756202391240384002147443127613142908012727819656383814917900965605309372170496996539313175672686145647999917862925774021460994631401472 95 1288604334254927490966824072363692584466754552752841630595162829536592386440887137548664467124099632079746991400247342931684536196636195713853139113487462761692882731366163266508400437929970166775061139428600493440432603136 96 1576982866890264243654276190587219333826726741034116861241784254716934338874236355730162389978175540753182208714340680106083316879828290548387680310307461934895482238982863739059269939476293228365219927910199986872148826259456 97 1966138925202913514124585783845903492103761660098572598206578773013394573138279198355263341020062530153829354197378407087981430611041420427877361054490877823495637077979628148075134816512148770258353043747103987863402143742427136 98 2496890139873564836272029080595708843805819333521026108246284788182921572454176381548814224747336174111473098460184708553450831917689857442338876974585470789230416714113010005186901706217873919313189106800782360259422197596003762176 99 3229256124811669720389748276146413420979896252851665834870270340170051505011171882916784160993113721623177247710938047489269188306302971107671174949628665012080451197325193021909491820298874932083917354571383278681169345167973114970112 100 4252504611637282542233393375483597667523764481055079532213094864987750423515907301309840429411981097602575682945172254292593107766073041944978548537674491736512809969288092305307633650956037132294049391448772784967566860622241196857622528 101 5700977287102462225318142267392031733599758731558460772027404832939890523352165545095420750902818752508590878147885722890741749590145220626165442695023882548070063682126204621161577192125883473592689310114222517299698085518859569694536368128 102 7779300087698720592312755135466988633858777443601612669114908908053992476772036624809983097713717747992285796299150154548977201151216656563218245529487345758449605450191020497986420092316190534829853486021309086393083788089218860390016188678144 103 10803000084623229414283650090848368848043846749195054785493233700271322670731397543367151708900831127640995584713915889296997982070695753016640618317162385143498493584311928767722346476741350027627579061798632880328780482026098156768190569985867776 104 15264698847240243906788449085996892174511057456733992528323036684903126956504598788530562481133260118502010557954402506054737847487296476994711861436760933291464524730893210187384726682208568252068228918390860427310384062114337635451511961821867147264 105 21943245147698497765019890574432111143084186379349165764603647518922287763293493640235764445588891648007625894821398470463930231008111516029887245362703630903509993632778253235936797547429112829477963733790801093392330529805813987434992497562546912362496 106 32085758568974104415554438178069621902534709709525350725480695493020672477525677986165670079822386571036429392977967768760127546451601621216894777344009418385531279343280232195291252052440331980950463131326343272846564659367372457367234422137200747537760256 107 47714898290794776179201346563059887641318007569750486378405031836472659424073197286854164396616097564379266172341979402674897237118213642751566546097015064586562864497967835151140785214324838650371889188366731979531515666438428641753673816898439110252814139392 108 72153697176247882085065808888547596015248076628454135008415468439535757249541947384663104670151993588134963436726779360776364849050030043911308204498699833021804007409639127070627666166725631750148079282889463622025758569159636540375851539307173532888333589413888 109 110932797794095600468423680668915264356093185276697459791957012205389192345570049179869121501651270426507234115476920047054681394265416312974286919785468381147266866049627489842763751521291152684039119643049030213267034747545622162336640339303432218923614704983080960 110 173377695803521144162900636261863346198752085585687754168439712032021568711681613169017618657150725877229383208371564361192622866445661700327122885757307695148156608224206791681906560591878207577608899204685986329455242339705987052186292266260703774531577413659330084864 111 275419465925513946409071507989249590806505776023261691956322098532636597770860175779146565712516053536857449595137543413772050555986069899807378275234765722873405943485703406000609421968821218098409264917743247377128868665865720278678089646089180484018863417903952695394304 112 444632882727277094093802892100967814759298403371214816618127277323831287629168985482266770670271004398881536813804394942652178916196671810041761842660571441560246609335663408488415442349936192535192581134449567488411215910459302391636538024117927906646565684941847114217947136 113 729377844075162726463052991790802785260118511633057516134008147012565911826872341140571383075425054344556878595250931867787881629257637501637507451607656281698303327760994381139457232095957495670136758556383278057943319699369773833919223389382257449975961653083307837422143799296 114 1215590166176839757109984411598232753478609548484118821502609942940791043277541042565937343623656236789786152784787780599394266829571371885191884872976179748676696785149072568461794326649165069144945365957004372869163247048594431027416514252094998937018505190061447192492763500249088 115 2058003167284344824413282942384694013160067447702632503880340681501950287307393929808258060066727199515755225025122906399697465639908641957695892529980688940725225268498141144001957433258573842082838117476793842692598707015609375247628059078175877222402677391936288786574038233360891904 116 3538920428630146526736492072918280719096587757324315597698522155957258376445237529445199892619249177988599929670146033334370304027431284449217791956084534226657039957262336176052124276230127686408345287829188434307365339669574806796032337159748684522605776722954021599225391992184833572864 117 6180222332213333002550935720963431354897238313943157657635789732512068310285908029920152178583036238556156735853494908541624547069736588279850548332717477551881977017335028803614793025270485463332956131318003522040697961370659605152902545192984769796250237548562715652078412826663944395423744 118 10959470107347836357475984101604459282272504172204573467209755152333603909285549337361015684461297331018446988554896832161466927567829197135479755001747484592761394896328298218513180028095353646045151770898908251057070857589794886052034539928912125671148002242922288185773170047789551369809035264 119 19732028287909082212242042630042922472429959431053709378297600625541780679106786157346749760406986092813770119798694792014978714770706164276892925510282570878656751999357031834788780105088372958837079146643145075455566607792071912223551018329122924515607475148059809082209756938335928405846799679488 120 36065843943762258793998056656126447400044455509204056408465938090455976381264636353306933265028114336805939028426155108703982914086000491308341562183830027983503762235742426074849624581589002630308601289615969591168340387868610848493764708315995400799527686404287625981594195284021862016817104538304512 121 66912775727876508037291159182024875276171071132075854368543506541125823527250221621756818992125925412171803285872677530140403453946764352408335331576624270947899678302496533490044990068856812687696604937049911947479314999574131880436230936340780742867957538996119441150185980655890409753212232242552635392 122 125996310203190939501225218611320478367573893093403015959413506568449562531036492802303047796986036318248849628278092250941677185157088603968181852024541529997766037964158808771787458022913732004277223046403396928855142625697809203662893145623460766273137365082991316140988561254455914963682365504538443513856 123 240763448330977061493483501843848896494823412777056722753075842679352177837536890933833537360960075609096864967109597634329055130152111951503929204598814156609853818175634125114608488089974538260354835555099570152624504352579765123470588052455791413143118205548911186095066182296203589728469568972082865980309504 124 466827226356533539001303887749337245557171311257103641844200920991051190475672519794214318810031248802920245508838683542537217041917378377914899987900982540538256357046232254901341874281464650286445409342945898133818540641109906002695700973291220499751975349869629012398583355896271785660186314125876212064055197696 125 918342018827328041759465599108785440863416794804552787060931769881196195560206005814403369384746107194530782601177251074325551847042054087080467400333877716628389520994087152941721034394255740980827686979426690461363010246258705855910315569640285650003412472274533000167593245205995814152359169991339032751556184244224 126 1832677083048161330647678147127358025430136572665121735766829122124155884951447089971777380802922050243296062645860751565693247209669056664197229085270529628969846821343340255035089547768808178035938245132468742133898486910062074529799610468239373701684876273701885628534344218127957977084501250693076058800868839311540224 127 3709812764231318417847760125792098370805716626390831508743528073940042330517522875756787729447103356282819269777855842335056601243430607906409629409340923994068709327430561316568547741622673613782762942220774021256601033483897763590042002645921634550789169335748688448640112033846307463747010513030728233434890494412857540608 128 7616486464355668170878549656681692386279970312661780651146831074421945238675672465289182019217582921853098653233973780661142049443821641243467229776882825798974277226893409379567135925374227614951989050772242519626486069449205409780926196134497936020270269815525028062407137867777523119329968569888107891936160425646948909842432 129 15857942295836201998877674398878014904356359832062108819839083466871055333891368562924011808738376284405572538885630947069509637651795882567510025293205546695046767535782755095008357457552968935510261442289212168182704935962202797329499184774272066110657941135505663372112269227513657767548103375943903255155814050592787220523909120 130 33479735959425896571802055820598048110789590802762803797528317270709281303739205485490859817680300040347293064034244850530430809400932822748261720917797403681937927095273466296059467351137509605834274531777111745239991613367537686953649979299315303845140515403709608862848961680720695645377969155038020204825257312128068091911985954816 131 71666222277674394822466377654384619351259179779411518863275468914530911776096652193821408458558015446769896495639080262585172991058260643702053566107548260537640802650317315310023283829636391663835449039755442541500824146935950740076031099378520560174490468816403814419755632891114852744586118699742284386241269395761974154350287961194496 132 155524657198884805013738252976206679033119438028338931608599455511746309227317838254958268147399549820172479588939391588362481943714404168343938176661931416712167881175848597635702437070011184237876397405432040065008066401941020391294967699032516363073549693120219962480700300915873780731006443138981744843665887547545494425642168075214127104 133 342130566877247767598761098897328506173920077728964357394496600791017415615588978430770891820576994654264502492395589907705567654766264015844616129044779979350595287168316269054788124666348775824681798048492837510984887561599013422271408085467666536408798752049468903855390861498434302415668000817311945543159708910196184889257426781408375865344 134 762866732540618259504619584037809425678901996138737759889427434737567560434331225027934206902574111097818034502527284578407186163152734667345002714550611113373779146495177754405364252689542463295015216736993371569342575949271409331709401226890517073268733296713653568246530828043866704986628069408609367068167181815528862985889842240775495878705152 135 1723957631555439769765693425323216490915884148231132170053880410176481654678100378727629879402267143015860848856179685880273290496869933361316330414306054782323017130665464998920819254027208019023122747155637743018194580867320441072558815634271515879494517548533627034207283219409969061070975030989106006643066269635101848135969796789212109408552615936 136 3948054884465512691898793768978328072768766766280814585863051483884737024670914282980653201216172133464757440206380342498715706853329818737347274050461736032932236975849454833907837309416117286462920494220401388998469530234916849337597725801200114577011265357649794002092476979749354413733126478346539300968520604884057790598228857387804590260493584695296 137 9161712144074219531817115583162557533935688271924774792438537697562554036300239553512054289591435495394162407851038986173477154335817887002427995437969733697178332372646699128717138651668531534565715321469584391003163900623080026436664714489795892417739637497915686290826359445180060229781303448603838171793079167881036220221394337013788461795039004795600896 138 21540995092131500051982779638424920376029491125396644659372174561379816349351401837968469262721025108289947867796580443117420838647994829918530589090847700833354389159215097361814289151138204595789405047102878796995497001100823859883063481162612807898559224693292283171284596255979135163086524152318379551530720656702569198673233855039216004281555853605932630016 139 51310934190024813013943597771830616579759473671553429122022110802227611617321980483941414744762322528003704068404157240347872956134810369564562013991470672257800250833332018783659513575175871906949672902703491333507117097464081785020907960015936717805640185173488716328184836653629409973863035441414915733161189102621832894147890797362985504180457901972799746998272 140 123813808505497375836035675789591213033985731394172874048569407811628213893965049294842741543701105531400020445717507572782608045024898379383592122463754588502573285991630131678320968549467942566900484728192725651691463227897331287922852959245847377742771128149694759297217155969966114459916594846516521465322706054741986977591294231816669663118404424492837331563184128 141 302624281683630059052006262907873266577556123456657577705666007567949622567159947515524022159633554311527963246944351506372907381353917326042505792138504373969664840160726242831141275607731215515809861264704288635232445998728480652486522093059081750733542528268879307105195335724542061670192185920022285698340352442937433967101541987804039886530789989653447344380044115968 142 749160842962717660956881198860478198688009988405028970174307258505460736365470851893139206666314821258046211687307947645248531952223234682593569971732649506105673314757633673578317269095078927319006197066428128425147651115080181229295529148298699780156800978424893689436107628826221828229289639483817959456358597223129165531415366007259271157883090034549392592409218120679424 143 1878211955815318653353467206582203857085676936469373197823866658893449644363068451518606738705830331359640961593253750230447405020182788913358497248853609997869686872103688592496523458620659297204403151987765118466245921287694676150944222603683072503277238005174443901332151221236924266706205471034816665764353711594612215531684831016050585613817249624279430251392592157496836096 144 4768420212040557739595055627798688335654407747622421775525919973595133267786135692673773380501398643148477442263469641503152824340933479777777393504834790960089070509628556198601438007789231204691883454617943218451444161562028903340987858366264579076250807869454061360143853869733335353799658645258371236743114630784765612546791940991118874271291819688245793440614319209572103880704 145 12258222604080427658164994822775729507570215213745670052569211141464256656961097545334416755842098058250419853614175964267315752213171389839331385540209979400755789505330368543099210687781475745532600316983777435403609141607830559854780044047463833667254520526753320515701478516788051863901966388328139696012751957410012535058070578356558428301289252969543808165249636493029646056554496 146 31905586824028052449751075300112455838201457559783842042585150110584376531233440924475306400032762509068218223514816516696290100285175720338414787968219499763024722166401000831996059862291502973340384517075732749584091191712050602406966468634130558616699215430983621514018292326929421203066189159634095538137590591239566762853940236051670045988043770956394485966818440223369624316056436736 147 84072876027852936718008453093355517636848377557918554722632349302099529355851554984020233135652341638437961258434333389583965451587002668863509814346466620301889977335554124938249085573934651387496070772064769110075504461888764513230527787614797037994467941713844172685901908162808311278562946423137327356695805417770838537028969453931711861842598686102214624350270948491443801147477969600512 148 224263801906873503678506933143433744649709688541914667695723205275317522407098888443487901997651118884351928401293033815725637109025822102049050594614122981086842317493899316389000196134147252267394925615844928068926245870415557169599175132299047349282861759341863347293234913713510453590309889208632989585306901379682997328710314171089324469121389180475084707206427759027528658877214050566012928 149 605537743956171026838275167047737532363566851137443072436350128372992216246139764365536897436106871733735552415109573009375421709535088707750234496756807049490609920252146226911107983942992644810376097038236954130893280601117612475722076597149651800732180810475088527012713476653329422834457047764225380936918591075875190648288951644876381158642776939101750593001592289224329103250978984403528581120 150 1654882417757962614527963246942283690292548955506392233726707027830012755040356977463823096145956600097760452861694875136306740995430214539348690275161820669586235647696785969526717140604110361210102118872950551749098012690129414670953740667085397600674104308201858082674692621681972483695587006591695612217022693152467643231398127040852137022389804529078840846837769715430924561396937442150816765968384 151 4577227877441425611623190263820654657560623768698435687915386259606949756105287751506150349580493336687984569997077503136081187870397333425966655002712449102884533551389639045821996598041988756032437110245919283799989088670417914047254923023055751841961471789510479538143044233267550342209764860593109259637649344057073733721024939180734068148418203097068093480858181093575090625186850003599205722157481984 152 12811896782528575954290853731409669629398114833892942691276722383281910585720714097203620015784096759409941686417574487138785646214067441803312242355756385990939110734854867232926740435033917194195217357205073011276866518408782120387519634774174189051660493970407031676045536129358380250495613071677053871094420867212949164154963030129242070183727248489234763571707718006328783101129037168241734321463063740416 153 36288273837081172601068451785802329147718008430666922497272207768137603637330661108574273554628950123058085922452043681067958090830151759835946265486764047443177197245421420007084756498817290474377025688573138656655511176098673889154981232558649543425593493164156322854041961739918320193236784649757066426933018481522769016918458873134399195055348428019320840485478514968231036695370481634847385936179993883181056 154 103998741295438253755828128980181647182999550269881051930810216607992858280825131815456435413696249536469502309418025592348245916369688225994020977574869931121092187934641856108880504893976607398537111682543351203498654056115593410496794823075969248586266420910034316853412092763017261845079091301798842767582153165544853070099997866779462635130383029522659821147168525178386110974934539856374802886682828561667063808 155 301554689890579115746038407645964841389737001943158126107878191847697443734307578093213024027846540627202686392228860259801548232583916671979776159984773654674651910551124485458145516980440305941968933675618879400987176091715404403157164383992097433637297844301544209200152950450966772135027197076597791646787138179152862563037025124937400448071328529561274288706434297564917835255663240790306577499868953759905998700544 156 884602326636069340864142081723855428161570547664740341207062615986799260063542173979057921721556718636293902274489414372736359043699042562058927998626664953289824847922730108120269482759690482620699227958587418146634840746454990810984636421896865128050453056869967274927208645174886078207250917221685897492052164423320092211354609693088667396475833849839097742934483298088259492352560402013500103288738985106329748073611264 157 2625078031923994578204110191522759792110964717740506448670105450278925153978804446342607567356532688224548204685468170969821285303984745190703284435328581723859557779699430483023055007220963033560707197097056767247277581334177009801829976568304038951471134123243412934572577727676429541417417955097503319227311973040573971941809411807376902034809272909593013125568426128891715185009065066414156913873542379205035316305297670144 158 7879834096581938965493941379248057572455989701794491117951349820648231759419564033960742148161170849064040017539099374787854260789402873826774479679433723134547401438619815288344752771501984402365131031939277652889902505887536403516465407474040899799725241043586444504395914500327074980217766878111932051744673372690361919544502387315922034584066580292305630423562912217105457392381309573282364774320712209643851917200070157533184 159 23924430364103376151288123446134718466224476990131096068303363598476133735993800455211435472000629379868664778246142723034366609419763478229374541391809788427453645096535508097053662358045593233623384663917678030402441311113335124308483736548498328114331900118579718328542184156727473597650569784544377096495405898577579529643094193557740188109467091030716050882030890926232037676372225090228664234105940605468597464681074579952631808 160 73465791333710410600398043469395176802664623491397639029308108315340429308544566405021128240302476678285396745613153373288496543506976532449552905595475000259286262578427309987318014414193827238885310338005660494863384358629427776633754360649603245786271911079804185169843780662511974118190185059160880866306515310308378020436846614133896561311599225702025407233448482952045971058725405734222788170576394411946395532721650774138056343552 161 228148419509515122513307058887369106731248853195731045707557416660479133938836213821604323781184161596008115129948457732932073473200414926989146422951165697952692704934973241096251376150241863684444844501740793038159474170740234760616768101963129147478382801740306762959134005932334639463573884891058353939866734539618571855282071926900437858375077620146038330688230599203531299640609325634319782121227948855103085299885672899725091449864192 162 716487496097483984272426105743305049591900134483549404167878263289278835540531867914103697589463784725981104120731567484031473289737781219453770497845327728142099043132239827387537268167460928941912259539191402848023303718975685828195206553521382612017009327799836040244274502291716161145025627515085147781504487332483884910279350473629442727327760665847715486039891276043459343979585740355353513227463764387250440270137937512114835723980374016 163 2275249766712606859883892987593096407723423517859476013919874838817152282980409880764696515721027539679213667678495783888015734088557038878375202516140772222957187143755407397352771616023390064980421085847847143156214979837655560000230058122940358066717149669867157578960149533465884757754409100506209912793917988200149985197795683196155436956086586885501454253570021427860809345351659317428294237017358776567805981120506940901246969222896679911424 164 7305495481740587574283861732600376404469232443172398385691209949666704274730561685982886769228824058172296325257122057262738529445832628898706777401008189541802228653240817334994204183504370568740801973846765479274084379958524914743078312463741185402712788199920446744343507051612326131318701999665191006433912774275392358844517488531653727810069971745824054744680450203006204618043524409062262504968962536667998181964505150488828776087042517826011136 165 23716007845541670776445598366009675604266495352680894319003420228898179718446274988489730838747531268750084871357003347058944437690826204210905229746022129028565842630436551518448513163975469751315505388355808280224047393566289123329759780212874203970958490682732576676123255994062829197852322020574588085320145507089020478264636797439172369644602003777114518087564663926802592510625872617446107066622562042175032455649658252643978587793518842641691705344 166 77835250404762253266473295927652987178457309776216106611052922626807152786989184716023922698027477299826437552687777567150451102460103129982314736867327243480884960813365178239329221928662886563152911465357788791205855590880786829897066391188924150334251435053525333428813125987493710832249815531959200334157926940593609890789167677768279131580497012138348389687393092636487473179758593617093725986612284462529419184660190492131013336766607858732892646539264 167 258241337866004052168276540095708545573762189860562615584849582290657904420009953873024331186584778555593765730327218673020413551079984826324690665963325244185177858723018961100681322394913995405348226852418928783986489053833907410476516147708154296696150014829087044827170857942736275362514992608570091580399264764608668918870498098200195778717032321954487447321990077917349507653877224553698546131566819447249170677408624236272667750567969110342151948413698048 168 866088135174430691106223909027671668539057600275990675072260097060794365968571661333850274052346360194686099866893704680879804011424055606348055059278712186567133330537421259685962845962797817451797452908523061697567126808557418141530245846217993865668606650362908887853656927203546602834141391749153580230474816425410351068416187718469383504855164591569060503837870736784790043037966115019815544508712842508273178491228483257064166000346075510650142356775823736832 169 2936012016537481006726225717950870855531182237825606872152214862498045243699050782585985817740609931291139886014645354485600958059408065390797593002275539757248876477994045612680859967408774931934645818525456610713403348385401660139637370421959447020780751951647161502036028685763661115394445594947340829874154814303224846843949937548097731633755498411776830568068952646099973557539283522758870873052881287368979225720497430827830956487243361689316870827241367740088320 170 10059718486552513806351037085717052625502591302398063447673590301359237543347966214364034956341033479922683878083367373736493374128869187483793476723276575279712127663443211553421770610121649233861673112827841675064569080153942682051371917694859566344542064220953161631323053099651829512262631133094687748945683183224345508800874869020919188189314011606994183522190246346297299941820050834598535610570699951497948035484696305424838970688166786760590305834732305307649703936 171 34835275332133705467544522236069472594907482603188267926167848295108840472861111158632495419122422050853796305985011507388954302067706750904006276122719306670002768918133664498140942311760046945011545079603735283519023569641638833740933937901615333991089321083288460256536921329642586417731854234283520847505542497652335896301006321080158893881265182193691735571951562647579087013081158716290709212501816518563457391019052833433060705369670284053585580383121171617854999494656 172 121907819047695229143262843322436994621410215604699248580512458011452363696211192590594149608544129789231802669035416751619278373102938437988431078085165738938351783917597756106229150318208427415790790420206308818061961752605971862081659173354505066996116989997500462437436808530282905729214693363941155041305239998585972042002656439058143369044852022315250960746202880884321185972273761814265796645557877695211170131078198663565530701982955836755776999697013982905912742383714304 173 431118390187138101229175455587698084921563448617666424898381376336361050131544501709419873483967898542940646169891554180688251086449776352309974351086813092027930135739837882229143262860426534637744990934326092064677841916335861641611262399414042213040457590984098366901953315773034877269821750933038743861846703783840320973777634730796517637653340217084820469664179467831617178677679926228519085989048299952756221297674578579667912425031779108222103669764202853140812530421390639104 174 1540594304650030493392568113883075880202265448225378118847815789386012458784949650087404781441143538422355345665203659035608176686615919905235621556360304491595116096899069541250592997059726953484563807234876909094608799063755259257421589831456585819695650938359972207171167696522378484034225392599438219675077212743545657392400027291877527876451822720921749813088841537867178193052672496200584224081985374306980925389006841957488147878062907840073829885718159153432009650897743702392832 175 5562642545608813850510488805224782142515691521852925128300186074015688474198093128903841261651179213850171655880060395584978784515753021908869272885913426356105398380793536309631650150378557560223792380570539620553648097118615882131172390934397758963895550477067496540163425156482329932805420361246059303524132396080433346304839123529715836670848171806173174754296156753854408366080918565108947894875870405528932994744873631023093000240584880723790588799819085383581307728523897152687046656