0 1 1 1 2 11 3 283 4 14855 5 1310011 6 172520351 7 31513669363 8 7595793146855 9 2330879613371851 10 886383762411615791 11 408963256168949033443 12 225040270250903527024055 13 145601653678200482159541691 14 109437844707983885536850408831 15 94572173789825201408460630621523 16 93118733370917669491764504635160455 17 103644400582305503214140030821130959531 18 129490690058782610512772741408027302955471 19 180464581077334737195826400036356606725361603 20 278972135687584201959475772254681932659035540055 21 475923794301779115328615877769437054233661224265371 22 891905712669498895740022305788025116148620055869351711 23 1828438943504409978316119467787297262251398969503766501683 24 4084626929548080997306641883577069483155492939250398747106855 25 9908357518537132008271608625673331317483036659628294343057699211 26 26014514920507441568986970516446963273078035379670841035710487133551 27 73703647229289583922503776078507476467120343545212850199172704900409763 28 224704155753707330502243555104186692961565267180650690798586370494261764855 29 735287329027989179968468768449612335884952798280878912265839501446340497501051 30 2576193584482502827024579369732329522463120245815214169735869288009568680153676991 31 9642640810773280723626795064886804001332291939369325148902956957768597097392283373843 32 38476245981388394214803131428399759946425282277899878043603688468996800403200074128378055 33 163345970571997608053918471447412055833507067856207255626089706120612897759171312232664310891 34 736435334951259177426945890667741812545465857087915906804039616885335437736750496734912564598031 35 3519733689353235221515866379327889677825230420402730282313583308204214054153979171246568843718401923 36 17803919974649849984511037929636934540586841846919112196829668522501055352448464946579344624671288770455 37 95164135735592476169501236099185767358425830135036238569437648938067057001786435399223897988209038819568731 38 536710896729250893850978821859424292689684570028112847421536554997047107028970840145871914765572309395528152671 39 3189393238508699709028959853979372239987466932554525283105425352697065103106422154265596324487196735426456412022003 40 19943362200040152892772614667798923798844379920600902657392175703097691897935015696565961045178415272361053730405726055 41 131057569815583488866021500728640204771210456109749680620815923339850625028253871452535644625653497555793549457823331914571 42 904017090025129477327514528611789571690007718730111549092781561768921229991661122019038130831045077926972708934373595915636911 43 6537986911112690756595035617552771967539321262731584713039696684705788592006124929542760722991157263922863867716448761197931082083 44 49521000237188929786081892276602815414725600293803384041016775219457792789112700551850353181421323351043189947462308589748700022988855 45 392427330771848662917751659367800942559807142413995520149811648229989291485746607159012522736942584918280529004775138596508544597923588411 46 3250274996400312163005987826458992841351045098938076556381345801562505656167140220315444679666013148006959354115986774798583434667696307786751 47 28109768017899088183169024920373503067879580714079168875414648122616438299172714275770819557128775087565604955007829792965557584773911029639550163 48 253614173635330308098796052736920328152824018170296422323675634417037423292551721667464332996242901161016487934447941021103868882078828990602997262855 49 2384998701928932617390801775299348813214254980839884458741482919521803552095920660755362671313583705842095353053549650936319496419854524595012252396830251 50 23358010521072177189749782782332188674428408582207596844804117827012493247976967015694959982092308059324886761997020451051403137883943284544207782159897178191 51 238048729537878177713628771872524291052581910168126021063132154340818230911116963424910393269159454007283212811437087607651709772971397784391860191963891095314243 52 2522557759752290239362096713580359951575809070186070781961538057152252524373237890080441753914638032182360064365022051267579253025649372720080029043015646148242212055 53 27773934999645421133407536615891353691491784640033646441731387791871716690509254110114352460750503927194393576023981843936387946505653088145465440910828723932333040280091 54 317499272553848168432414113296151036039554624681436809046763416705678384180894193362942701649251662915347546187241317327708511669917999888990520230100776404361552888606627231 55 3765793960577711143831188257024664289709629950560161707037630328660126142434162336590214308646402713748501687004136849598207538336703098616397872799669747729723093723645086982323 56 46311540041745329272902946489618255329013230123092374353173265917233120901343591849980021350125487130326531885598331307949412882637922169330912630189291332317378426202277136424460455 57 590148601131670550372844396360467035081285493199968669259010562762822826436825201535082180346599536025643559945113477198938550600591661378167957837100603629549648034121403651759915377931 58 7787596237218881557631261692753256650554685995123666827270260449196909886414492861861779029149498193550487573757492790703735680192777856804159738373390740640964539048211675468611477783589871 59 106354288076776759589013414577556635899811174155298902910915718119075004385666461448523137694812429597663041777812666531989463045383138697028830677305640034045825774291809126527228344162190682403 60 1502327263103582759482301470589771300218482795397731101326583543934921238171619526573660125622895433945025387313309798877235899578080207214456339168922077149526003390055379250723314999050641851592055 61 21937586018944162496705647040118503054518483628921566573815632576248334745107962760366240075909681533993298065973130215653136955142047909579694737682398290210267102674280935218662342486985133830222763771 62 330973015301322221464810432271879241032780384436508396877558289428612010349643829992242670751997001190448902755926581863828274352677216964786109365147988566647283779150963250350198905611945541960573230562111 63 5156417475017893466348535660036760590910995592197829880918861691687386587593126355426186367728229838744907205731782456465964400892198173542378479473776675743974970237426167539687196872208044264802594470926862483 64 82915316525890119709166581831255397513511584341883249653829653902545999863946305783400461636796831699183094578263813266095415651845044121367663965786871028357648012857242915009354446940301684126160313453142392150855 65 1375431588475943045618299342624455899521696264053843868861903574276296538067188525074575487875562826449765944230951300734153939077603301278366081710168290631274592046084674311842986523101514201881822417417515894948677611 66 23526300795438597111863086581283411215643099174592751664229230819921439511271330756517106001987495592911407613102362576583318251128842076855633530818287134517521332683158455739418351882557013223560711856850784677462731479951 67 414741837041732518528077858451895065463303746380815030906849643050911921439055996715786397173629860750435821214517425426566289832526949719390470190219509577413383769689691878571128752587721996681697886824211351502956414797090563 68 7532110821909024631736957550872165216451417272459022733886294085132831660764975601999117214057704561416525122011101004569318519198938373141236627695842126143722771850807259434047600302844634053885938384791358176464434254738867640855 69 140857838554024126999417817320087586501756550903172501167070734587420968093611028349687179736589030292452181235854244458646083605005751470605185864648990794794913876209702463355989071584973133883468766437190651982723904286468719991359451 70 2711359325538132197917206954073359558371357250966599595865384523663610869764994239947458873152071368352492719025942587116629189191855880658133829814413051134930088937362396938657388300255141385608672807763657873159467627005889613744634119391 71 53697785340164814518813908638956989648430427076926588660554294668316433933972016320748350689895173824428268550654278319575057300574709689514719148597949726208087634424063943699423102373693246881984028618865498817747344048437772596429140680854643 72 1093743348530357533313675851779639673263549582647802960043207697708355648251433036177247874686292400207659012414888869325375848949513600943828844755616386583783065575986587785867426017125138308009107948437826963022850744942478963080399228574956526055 73 22903167061801357294198747553886674970332171174519691753294003553564228702868309112961797396080389858967108136535423255456576669055081846823586751117801037957331423645215985240170349818923603461890348942148013313498556254181303884913492493745550967449291 74 492870289980692174190652875674363083595334137251034056206913676514906986432517621468256715334588874060612727039324109189400739783109074259853758654931227897141948950467852442540300594164254092382928102997291433089535851347266103392917910011466569770448496431 75 10895999068882231446989402022095118251624018403944071985161195630713330279876975204246237923506854708139383903139693690569922276424391989449206215104378110036269077580796442815495584269942559746159728451657848166215806364715787575917766826889299333108394272362723 76 247367917023872818748217902980081566614971654645963048144142018709456876009327221570110346760511862047506958384457413918155807274448554837257847844954127490822451812854978268473509210275094727978301281241705077129346247250313306229908707439685625735013274658250230455 77 5765145037843611746677729782565181693569260604282378759923000586530931901081027056567641401169823280441681315533820004010191942553705302848748925632501127703102604826598956627516563937331215212215324093831492055345942354019144341393105901222475108723283898493092898387131 78 137886016585895099567230073722678904279682639274353398492386846000465218768299728689519617712919820091579932362503799762636165305389507801412275023461520777172297424163450939215434728001885139344174338320638989422481640986809560550865429169522289375890806690001795716821267071 79 3383215593519598060856757133716206342471723106893998466135205016132781478234872309880644212294343283239550816008612116997659975453392706150090137265970499901048233349576604478963709467964387122262995644354697614894379795047677370742291144388979997298157904795545100374217437342803 80 85133119283430224176619874560163859936169354606627120781527648226862554469286503413288174545806918943279980776137424120801512578264114653547375140953885921803334005874140674144813417879863144617703942317580700411795303059038702638605324542932179521720489629743784648153542012701138055 81 2196293089409133348933100192786019347506370792532733998460828452295368657266064346201068492246583493993951916470542298628459885376583405958562567156639279980529681126131099340977648822758792244645946326037005882284353421583483426853757726011608504664129199864764673904937512562791976812971 82 58072661865543359154501663024597870563255573373123915680791546602902435545155763710356154924239125918883362134651225542893859309191271849024368173923161291563852439051388996555602330512886818680983591122335746097591497376991488223100131501538542977574273928440415126632168710398068364646127311 83 1573304958157838805923158963159122459592415688311466138404087802834838738973281631426650351694211079868690957520498831665950738004648514391162162677916981042826913325382555975825744713361791383840235206834776336946322130451347357125343089877677445195828705950557963656068092487568819386229569842883 84 43660328757581687520343854186447738213173824961220388907538285380321929532228454341929557202905524579682472080700991714312964088004054241248202777342729631009217147292286559356974811810160066809374095736013934332028243937633297377173396798056748999205225331544876383738219491243232373082746382302592855 85 1240709724434036552826595001012340479804010429898499676163030035804049143302637153943885429884644235630928944584072367299352524249539518919053823995953904317074918801614908098651350539197989232077141690227422130996030639090100155353065466261959409614130559663191014184288541522207815074292597109766612966811 86 36094543332639999777227738751286792460053331130727874457490492380211550068554180835884635332500413822756357132332108418936613779152206563106865464689086959322322061949401955370544852568160466474333912334326742820926862945429877217371556011510623757762334155654390743492701266822713266629165160837205309470213151 87 1074689454474043173994324171478097235319867380913580704617595032937524352129325131437572589272611708458030612294058935415676678022856675041553745736530609245624476202718140141949568518831784348769067890389689379378174958079891824864021588850379928188780126129040053185311774568011014883060287619130710748030229030963 88 32740031299053033975372124788167496466828799179494765503552155601456376185675541204993425099109067297586257165148493965678805306275876432624607991378839062395591462387401015386040442046495499113017769037230888226180625092854283394983175251053455125470688487955615997010823999452287755615397948478994505609438875440898855 89 1020274592697636089441123905130822757477617535774766664917752637715511014387786508554688991474040375563902268313170103681176938694537989557382878802906575464506124620626917469859868383286201764721806634981234011242549100636676208406423104777433377081550920257175590358161848723984967953885785460332193593812018179278961088651 90 32515218031908728178440340861301553018041943948571163474192255075627593539672564130388831291199088583626935495901656653288105493109605578489907540751976154592711506858482868372586038714905028777330515293705684383765841095225617036087899580443963425054835894493913772896230164616957764571208456593120887347402236561851357756500591 91 1059449030873060952161728909848759702913726650982862172498232631976672372853733367915013213343533301601474436598414641483375108089513033802968801208478385039936485182096574037383550303268788754942101516020078803900544149529952426551788563877643566132040286647344529323289150523692110068694038335938853419535004199302791398983535995043 92 35285137056677556602775837543116002596316238372583176991399511847350015575527127667983400674212331420111698377759028585552293560049083496117786913645410831953148808467809395658207783247865675673836390731776395415983099989378793813737516327190964152701772591043320857656462467855546673177672095750358906228673924186425082190124708959320055 93 1200932845032037896339058631332770068668654897840804298215443213214938339702828593961083423485419865951543202009983113590690459683071539132679696376054513669717941680156557222155268447766540108477283951048709994374022507924797201918374501270629923761772263094582438401686678753399267103186160658670579417759452432282586764756703137566125818491 94 41759938747170005954722652464466710017707757902820625629986204029293959035498755219668231465063131473440595475562835112938618601967934732618298967991215449967304871733390756770405493434007097497949826571565965314383176769855029417965926785122045585853135683063581803325539366767073677297655869799894108617889300748240962967554338249867837962205631 95 1483256922881793333815851002961226892423164769200938775490750271750060663955451946448423167177652978915319844636183961313348482217040616030147249929456348780308489168639532486935338516451829661157741437299745087293460547053144401556101771117081547623012932589261341323374670531944854034547949617180618237728790317434416967184855126874812853136010543123 96 53801152022761069126148952279763212180732022874708743238013542340538845514109948255679313591684973091207152404321320045198175581276753206120290052442550924167616820389082474199777136581276888416840985241915873042140819426119707216624684628753366338841085147636443606483669797112603738565185035324209187749435848352710283027965132774611041381521700574080455 97 1992464973668976050122215670883716868709410404986458195354398601075763881248969196231324153434912222457051099710165999969038105522661882206035857892207067549069482040585285172231735023644827307024401127929463272111023073776881326413623294639849028294584438504154426370793248285369345825682644641466030971119850884963935128432323885045980041123253845962248596331 98 75321847202068293068416896164381998108250274569209113046249334630007422675131132114682262554307455325394419644170435868551448806599040599585731682062602725305923389650674287927211936252887447655434534118466967994470388639633192155931395083931320782394651526101962460534854543620839342714429045952965069918604378603410725824758639670948485295041827538558633793184271 99 2905972369645388020218631971177547398811091217601521589937912460439010352187096614261998153067798874676166932050740425558995961148561739524912437449731379976042895662198253830268959825767528419611229974543013836593346874845365692325730873028872169712632483605315087811884014159826144537405384918316491584011800467173978388885534365625760185458242862159666986478728003203 100 114396618689209622662629885971576599466365885290161287388803535692812830681870410560553614014689787764180502083586141287692428368061978633588030001065270662620178729129295217465680536526083488438983719683807052268332358521448923494344159146066166668768654869071102826059113784661883567484734976865567998566920640336787518093060721079921297252711340324086858095272887882364055 101 4594082577568270977800135200727819428361102903539321698077254256288923500270117127140932046085185847148295222347281989990311505767855041197194097404994902487752172478366945237684661372817763492346499633029775906170578095012832463604182578026809337178579625065174682277077081769689940540443811742137058714027917556328907594638056566329520651922704902011152373898872705338674062171 102 188175355993846589373592751394840013447418819010723331363885054665443807205992609924936810943945125972679196233976322583711882750839347213126959072473378412564557719064446174468381933999776379573633754347369993630290179690382484651645897819688148662622880581954652212314256583252555886073324106449792460376985760021311656026398514363869153335457295725069794596858475941826689394332511 103 7859974658194920447867479073383473209811672396410180217993292561405926062781565966780442767699482543260086231527654900993408165224284787472414237979184267349116701928948974670639202442746303487294336099950024336861775661830825225710932884455516978192403190036570863705656066001605963062382340160907273346996247564120887995932094617251390643276223619797783617897788265830821067191876023283 104 334727760088414998785876375698400858027223521064955886613438338287028146288742905312020048680611810028068866546195126215081434404915051257483489091405554792964400889246140791465476273813633209211652202746423005707539746782737905944343109871563839897761817901822816612422075867305522973316876695778978328253551627349164360035686887651798157099614004130920794899916724501968947463096541802314855 105 14530943580065203326951172231619804891201350527699289315303572517791747234699574249507744814483341571848969681289807761425074817621772205249844796690285787832487827590670375835101171200206912306875769667001386447808551859987134621656589617214701848709059920198018505265013027870435881386911060396406750419761758006853193145487271944566667517231490858536636016224953053834589404647542012769396456011 106 642907138575226674664290349474195898539568572295336045164526995550586030162590285969130355593710568978002706107435886795689433896046647549173509665058205808652005265243674070601390531342250109850085613769806873249645766279119965793309781217059886129139766773036811819457198228011904684745768377939878657751127362212587775681677298225054373263149220607745125040943138167687993272588973261170902635986351 107 28985270803618437852184186956763802815901265973399086115919729017952055100241201590015725753598939984550342631919162858962731834759842175839199333866183099790116627665950354664077784687530112636756737733820514534542547633474810831425671902307083176902796772457233569415283212389745662974849524943169257824399143611349125483339557040304420605073218472878219042589022282448706101478062396925352849704991371363 108 1331388936565217834389119029423507897480930855578897804085455876109946214506712395033790809199899705719595648801660825709999688716677137737769981130135259339620723936154558400167620165815127966276284765894089151341287755536607874737716954395501638877529164752621938751515168594831090838307369558159663533223147778917614931372261901043590949601482840746458694559373669894113792552652978537248240259598211885036855 109 62295429594605130870916531614629145286508822331796925348871755274049789651854146720640449511123476595685795101394084638324171301914786261679203347920704473908180213897650179625567493942314768103143045202781046188004847548136853478797199505673543486805000098987161731712244980772581475891583688861146950337078179056873426469527805592910178077573514433061050591978402444454313655671930879223979361502813454792986017851 110 2968640773616821783849409297510570145664283007806020550757796632548349546946974886507483925859333751093265121869765033856011600063574605095881903723235588034957464153214265866018732813579896850832280766204446585261829878371115552530652699550894597754696995879802868780812910690783959681279479198516487646625729238702151456141761440376940418962304253869412965669867427472151344514493281316437601308420181610878673056321791 111 144057948785980174133581900105828934674598038442970943077962475768179006101365033170402269188615739338997233348494649855877486184558669786385256276358501731889514200496079579361676135983820844145061164291342146486636696336792769072629035973540654510250656935521522692546994344589946922050651053984450929387377563155060518873538922112351401465667863594947659303325666887433815320899449121480651958098573666377150633969356735443 112 7117444852751687127233725445818432640697534441001652656443642505123927574438182212639463703922838479909098064303452840251113929822766144442275442245108148829342895753128630759301823385169816776825714211003864150000501887949417859484460117775680135506584997079236459410861137334794550617884454242215694577482938957217307246800374430721421244532622367956396323537006308164191070709443157501605559441511811633524674932526010538594055 113 357971747865498289725700405510997097208442360628227477348370376476677098697338890316208378094172384178828899901542860974135922187696057158001162793749059163137870418725485395215280813049855269068762309803520346406747052862695833708901304037366844621938298211253836306590154221759276648336246142460804148375716688377333261945555591173640164438969880455484705955504866690881702591347341234201262733540300377626406495432754592490195387691 114 18324951361138108622454128193988900602742221513589623932300333740648347895849501371500866433977687231065146114892741238775560550637092708259646580776706914671841171366608886052944517516309863018834971586258995496992731609394488738122573587887084830358004187547523700624628244917790659805872511674775108943794195436891117784059481971680182350055156107112105728248331616694997824198131024083795278380341055581198794978640426939454465419754831 115 954639107071973498408340663061787514854540913399709254620126507222695363471161345626412151153154779029653006647272311349881377236801245572372319900028690295324909994351304704407581648307418526855092265723735379483201572602198306034146018649726793087286748175765337709734736310072527115824697474453636857729437688638358686157726265735362867547185896251333612550395940818277528578869065277999239189631043730918901706569495783460276600670237523523 116 50602498999456109716472267019564573793679234649045396552875108755734637763226449791786487705086122209712650651430577250276692121041991571356331389806141012570845647562775062940695190665865517726200515204397930888696596875326959320692973872023441694256759412951784127986950803919815003864634285964342315357119317252418600812747701628630803850667048136426973177070239942597851097183071684261252054403021108029553461812214607379347079241375232804010455 117 2728828462579096098750766439562315537125701458884052780433670499756898380165615193609858004124436129308910940086033922941671408629168194080605774877053660988788933241864051532193197716356316325079615442285184182629566221837163005146865672420412750060997635020649460302670425898470250902099629566513150389994014586571193791171471949949027413569227861702188481912653384241408729558427655690117684021392364432066282647321989931993776612940124613628446005531 118 149688458464088565411652067806132013394288889861215527091795858402896545444804046530071568442071815518020687250978529620431927267676903845778467706506735226330714820647003554720719487151561875744763697153171424208582239371295783673714694904921500285499436710040224707020647523871682772415078831094212487067333263983852731702557619352778208041632892378276939974787922768349776424362946614718471169759639067568028956723360426075488010502837628248701748251341471 119 8351136112610173284608608433880927366159957701159456659390055206371618864347687649722232921409507464992550185164885149105117713770968416583299703375964744575397651717075753219497045339920276176026419149948179823337812080263658174980940320922142984932568978752434088852504107987130052391755401449996349148402570567466379937377950919850875829857224986000570767116255109314955703794113191790963724173593437668280853210871510600604438451671018397328071530405838663603 120 473790538574922337622097877705504871371794430629912783714812767932073896050901484868193502737133772938970424761804327306088522592676424038045959636369269298554669295685308074917517029442427487087554104827513220480777134406793327382481117453471587982199710637045937859153859803026504792614786675988084725215187708900672302855923984710024749705074427390891254135931940533252658336893567642550846936207440578343497423692988384914178010594141136943328713725401137923270055 121 27330665932522209405316332633242085782056006681153721393796198445865353378631782067817974304437181082838485212084312967684789440907943366663331040613257897006225844547847300373041422678241859349772109170385935795922885411032898226006001045521858167091244137331066090628784568473004593289842282105624702449079044636101714876334557424320350807530736983449349666085651639706629025311702928895143913646520019349501182047671214256562710957548335165766951867049031937140394511371 122 1602793173579363782199738843668288095437194438476822653068225958413081776736446945589119946321864130480022681146803101006476800694480074188453847724333981771135982566814579918306520428815291598734040480603500728735171632458634731904314637982355626557172016932009845954739830516256577276493291747317343109294782531990085200008697523952247027881695415254566084363230192300672777633902892239447205118516420133091066576398847591305907406640237549258527660816255361037382329107177711 123 95545360018860419005665423452907863919128728969645382776262452420635703630947991279747935997927107544536433360847001874387546685489702955381306416511696671081095176639489210057995368293652091022592867238592786371597491414114580820704879953612020038918588852933006118743698628975470000449567317993238267583289620685199978938010929852165915499147808141020480150332672798947514447754712083614558603388039469821723639722299729992662750250143730521124618684018063456961318256127061403683 124 5788805026887130075619351819357174006797278422769973273938260198330368419683416677721319181474456432884851178296905257507425717224784345924888441493877425460783606011664255053366336071968903069578219536488102185563218704937907273031351006532300963761612496836341667501907606060747966898194718711934120102833631709253461970995454271367312055136022168566629045248746790296671308272033293310260141927563673700016069687460735034781744040014479730445308531692692476063481788243841208539316855 125 356417264224743838644577108897096518358566852397740276000059053885128168316595119553680843268075348877217515565836673749836770157644141220179335809844137963165138832857444065739806670306054800250210163504430231225643689428054660516343385401666794030824889867575778407920042345191941755202918979502233810609463104075915601513075956560894712539341292170012900829908384667218860729388663338067790371682249364542558559609448929822967830075414282897437757336744907932622026140921695356003779145211 126 22297861920974958502839240118084396282394746476810582254655844137875456541925421140353658383125118383456015800950305372019122909099533353099185926114874795571301346943395768586529389063552378099770509359027730822679720295260855623265505676379058529354785402854139578116568111675656127712493847114242264673458014765990029601720007089751252676517265164150522523043794117043789053872947413902899151151767978417198092494349667540119219800726540126658031273471066423041889588226303200319420794740799551 127 1417253261738837896999821627781173062149516852090643214354335174581731654380580693708662905425908137975063030513825505306388034648552099321386654468880302577808847947539589625151831799598301569047430787627146197272495775517414195689083460772386962874622236378668805978076008796479147482853308466168679215527146705829876893305365211802501554737102466122729769007232055001713390885485947569235149456323301609651641171307499420800425920508760469760171508620310254668452292521800659075097163928167340111763 128 91507649549242560744845643081652243091031110063765262754925587431325427507643292362413067339921043078371705186341172137470896245301578769227897786005034524962281960046989587574192012478359070728352660829264002558293167574734436647576514613295070941887858384844191933611622625258102177095457927023154361539659005475629899269086768223733048028285105704520376368922685017040821155867894140480946245736331804030118249849347735964613930044526510582286494587664209256748660002114323095373878153762440772968054855 129 6001223591265972999266207888438541379889868673721657738577969006203924070538700313763283323173630750246324355883651284331109939131968767476715842873356970804252012427628892197603421118912751642538259222015323324595177935357967556058131669453658912537318505858295472831454928047559359164253590407761103593445141535935809506624521024025181710962583227228012610735921427214790021407034454443369991138699269170344135373608305216525702132210522832139551194650631323715680791084603974729597889901731100276973746147051 130 399707495178685905485089923909970357620081297928914192683569838478417067641709364971413587188863450892761483740750905753561451020135177105549879707235353808140689525134036238658861312638082583541373723087443071776624010308728502143385205072390629627522436154592883962703020314454851184611649403148050341752187222529412755269299378661440637812564901648527494547963688151750963975844398439902983650516117086569552233417180749823122518540388373097624215015956924825355218643048703431322420234100256037717003434725582991 131 27034183770170060343717626513527438852751705751609944022375490484049519294461555579299474004252188703446045889161233986162897002996315545378862036810511648932953813185434709865025500604376679186310205925060533725898293120074347058927736324492892089201985228044183546313966062108772977610215992325144885140555450086680704674759554058910570746351099669092551223402460337065571710172743355786861532407756854457642035873594462769804137423883996659040780402491293472049723341735631969415414340176179227603794495095595039075843 132 1856529743255842135887733807576630754334778753658165376566005616011065899994803283225992782804598009738406270748340912971686067446598958347094065561499440412637564868531483038764051114653380550005629970901380104894054368583848961924724075470646308202177758418544712217521602599466068003538840266457129739637665919943852661453223950933623148164414720130676228044228254203578086691208988965024700492889902941871286475785288036740638801890605649458426389122819533745976511694180965719987314164773916382636455112757473245582348055 133 129436930173171815111255592998903900360585370894617639330311654006060224466713149711468025837701033563631144022669196063618727830406916845852266540625483180521880793288905636423192002787129188228602711015504606480739717798012026681791110976824599671182244538283671534598446395837398215552678799259243590768464190017924337168311981575573114431557402338125834073975333444877655940823499605114645903038586480599924558701501410091371211544236618314455524407999594881623380098616359823771739423097120718913614620396070441040386856156891 134 9160788457680067534313839888181645959646191686934641181741991105730894123036653975410569123913095000998238347375436496714953066678232597644365282048053534299683076317971017794296354860842612123928440202965075110498680047659267425041696546249398169076696926596587525258681009516275934875630768494544449512498149277700480565342917084642306963880306100564602300523739662063447283876372624983182328645378984524857798062608074083075685275337483855658734969372613953468383315869665946967461850332148921117516969209158433784285299241493144031 135 658077905674195145037747554015464094402232169838294946338740306084634496180586357812677360092988006052712705393891756797959840679034260591554528614695792718144736506980872192609808552259940891434707843763962349218740754649990688882889516169780621034603437963427433962381294066873074682006012065298332219560369237006513611659974102226916212132989575814422896838446419234741105866632998772037410907948331860212149975268067714518442074960219307209920902638190992635669872520771560797236378011550692768216465168136652990349213400444792089303923 136 47978176430747441229625544333914411074985500195808773645952861513770547611398099547824534106031451822603256586522685889329558550083121793325992791693939072580184953359346266600788143366928906907829197145321278853500960664021977067558659188957362822853667612126024052237218558641494967100399154480006954930505037504860921278462231184743976761073968884694604014301282416591777157476835798723826510000884037138239045759896786057334508706159570492846130533458230950374213971969795266712288583060655845735043421976543556473924966564025593529948020455 137 3549645675162789550703328587744168881994777755707097909052324943939992189456695568628596228862432574799934520204778397568132700261815224434546747214105637799677397035053345315008776180143971161215963053105984738609952841087124944655581875436838094177390664093083925151910084212427014042987420524640220069111928806344315642085020484750092281542086941409823392694189251211143641579686586362245800119461229653724299610178082976197923989892496514881183323775098548756342364180482788151180055580905674880176647616999991179489400087588495976621207970614731 138 266473892370944514584292501749249553366807827432890406770090002181668367749516057920937268402652596562411237425927243701972283175195506833194250381364629256998755570820581944392929374252296086407542193818792408333624338039093248446514570812907964102105893259855161272551145830997501010128028747993167977058311260786279328906719716080423371909094592047970098466776090360500621971115666366373766950962881281243092006995900988543346435923138156944629931617372970838140528664523414128012814662318461152048901668384082324387520227297505128848166525498147738671 139 20295836187507241417380972387850453610422951369486178661119684294165971659446452708827136741875102893047302202944775132094197662077921337171795464989846388020612306417984837025247143161002872171954266662592421666163054274402947351145752361524084929021695557190236897752664128832614130369092183818243284543684130147530999056906476574155962176911309336147698616679003065923125670811152743306840586379891957999932780747225998191725901432822081710481367907357672296547433483405762548571629891894928338289585069244648920593862122472375945646909987735549301745324003 140 1568182987172734723023369626998155155455221794552860657410066342708990315420679121193048371611820177440198161406562650643007545354914725327309281005616689197117580894484914158859720421706098506908912744783961112934851246982298561910883083343057445684198250022507405718272665816681901202034430105768359126770511393851488239271303868710337770090798326104791295230848512523910882110731409877320084312681391260340824934031567958919926913455194042323950329090726585280901572284616152645145044261050006692619396007221458795310612102510389510063574007070474991858951856055 141 122907832648175960130556397508107706338922749760863361758368246400272650673772077933868593279939855320022845661541760508406052479700076304570432812660815964727637292245578178826710175471506661748354135990977509303052634415671143196366232032914673012149747041459133737567915954149711689560365193252268261157322270023137517807722447365469768303658240454074670149461374966055577881303850737334235093765407600192532894247871061641741578232593830013447603950220045922079369024653401776560990406800186903839515416221625431077922548452700328917853728913852696598924427218160571 142 9770382661294820323866633296944893086476427829220172362486472521513468630170892511092084170033291860755260691302950506127216834632294712438498646657722020639412222983211899285669412623588945279558186006905998350003781482660468272878666940831495162814500921498304082439637775396832515959753191301729709428859288098180842294481521935098268371686966955773793766536338058186880470235755673785184264006358900059266164296997506732536078206618660667244377382740592477816715439239211232386853940002586598410048716872848363619840508916632138863994210136237550895306128617847816662911 143 787679514066798316803718449941032141176577775038213023869602236379642528057854345664323185776127163482834908265909570622088387352636226673785417993610034212906436685005397356419352161223006355903714692139782423114818418137464967351604177304029642648854286196582066153797401202826963925003514750668420865859426352435900163203433186857279712751206984335050155593433119522675759690505446566259765408137158011597957313418833843805998656660147276862434093217042281498524576468337669516598808360847033087241470610209546292957487193420486746128572731512754797198276372521694095541984083 144 64394810400187254119132648548325036602909146891235666921296489503209339347932272324017279265839973928065674439910507727285616959180481661885676817561094519725596906101468087759962025399976086059492523491631185794995926037817183568743621143123866036645010023920252085590062894813043101199100061393956081383905400319064242779125587860614022044417468620832011276258443647812462577680178996203003950458609262933429320713062730751175774018693249057258968608107671092291255941933721522079985133668303851386769383613358551693563969157813007972101984944804372566689281060943456939435761598855 145 5337937645752804423784731037830502131253975338295026938835199245637930612662111993517283387279230938377437513001374191646882097112767207152766163905958166643290221025903342187707298575413474362246878105669521353790171147558299661950554733952577314265982837664872375202742635360235956259288190428283627935064640561766216661698435678507242974205307194426382093266300690061089562736640898435992984775952639984284557477494302936078895534597051590301422512152361393979616410174287483892217730041586486627986598150500087782486666580231072000381035599959616812374694952279250036282294634241034411 146 448617261269073523333939193986414241053157409892132609317262119569284636601297396550678543719663253392677381276144458604123846817656758136648324480968973729540769264326701638731463208641856236448463823515953744222264432936530138266288503817469380765358138090008598859081961660006020351200486896959329430939828333578936064869312246712761789179840944657717201837380723215785305870963304190219194738487778268337339767787246088931798692381754760565644140311945308738520026409524764110700344433119189171352744491775060086380971033772148522579792899387473555586067395898000825798040396259944696652751 147 38222354190340059368634671853379577579368569847976174670181236898634314060373057283134589449020174760999226536671457347629106217648267359515548673242034018768402705628762832623825563705845829174824559743882680320178359428999388255737037832836875960543163157964735967429050140342716666004128181215031177944900521323184861036463288551323992981321367540428154253020571716673029911457678149083254454796671812732950948749065939790345889769402005188888687812815151132140680192273967836092719100672559673686771585967268277531168492506081705098740586675573213258686371373029580175142409458397411284731252163 148 3301091206906905347110059492497791901942183892598479248930016948871521880887046592269707232697781868666616114197234023951102843394913449738498812015928325845505128740106609703986357359906514982241764825994501579203112279455496730923798226501825370165180688174996654063404671696315155119287705997356174052050202150983618576978765908722822090729744001605735121012094716596735285902292017366818352824651915580118342548050419818067233903234405159175096303491076088758759418042335223166648203712527210908356656602255409710942353960447153763167516932231483121069684977718624755257708330476196903329009057952855 149 288972467367766963638337004119806133275556435316740474923078313207683581471888746470569471961776293454021890509700205535678007572487234878577984507373951798296752396330595570233414550307640515243551428065937836878387157695142398565696089958418526173752100874330841887120799853676278033283368866578737332591489553275277346570224085337872018298663385931901029968465220631336851962705966728545959109273186243402100450594802773747456558204318903964783755934265812715712290829597360574123210904131423480131717928900546383312838915322653337638290423183135905583474884037626209048557380913685297334293741900921476251 150 25637460592844221142302243290258187281459490104485837230722855926944965554014719992175482905685750834360359053940686248406189150723616480461548507442768515369589114612076125770864174898537850543770661867489176005662621291372369340567536909835434856399176560708285362715194137932049489484985067288318380148532775084306447142005977660907266601350771438064094273647858675468283200518107636727733840615013278401282412998004577221143624268728591820396892454104272049876808536159695218875421546795207831824575994582101735292475216448912340617480263007167335119827306850159076270734908031725765261575809041009777356284191