1 34 2 4143 3 419569 4 38753117 5 3987917885 6 414777995952 7 42862620370029 8 4429615438702673 9 458096301059196673 10 47375155707745845605 11 4899207201694239390561 12 506644457652731559860014 13 52394132797871966744347627 14 5418285303741889431830109075 15 560326260653215877974644540443 16 57945553111955730276554613602141 17 5992378799418056635861327099492354 18 619695586465521800057253435594183217 19 64085170900551545054085300331284522126 20 6627300922322551267221324627351549135125 21 685355393496488953517272031246140383709203 22 70875311213731146415340185819652054358457473 23 7329496181537450537294408117928606641676199636 24 757972181785667643721497398776572269527897433664 25 78384900425804277500965212471923375721689408744077 26 8106092495751941143172369515807166033313924557703526 27 838283077387893308190011473450214690390356120412828591 28 86690167698333410068008108045797818182478712110776476279 29 8964973024366223753298836847896129578256608621555180818599 30 927103308962211589457460009086233545001436474843827330968355 31 95875419050627403288684522188400326381084543850216312239023300 32 9914856186224739636060461136640049983208325421981733823998996619 33 1025334482674948881385328715425906924982072422534162774155085275502 34 106033893141380055848072063165211098894778835652345997116193820387724 35 10965384159699537649509592463903791621646255808567490997160076088863345 36 1133973734317839915872418241879805152618058285795378160324947082614109625 37 117268707725601637273940376770642339711273993540747354268717617006572712517 38 12127220759575429725404394125554339144045406466397076538582851945306789048652 39 1254123851143706589803638927180428872868943455268056084869286896717000985909605 40 129693906393651409221601178008553686602049560920845503505387446689191540545399597 41 13412159684472660709714267328801831324058247287664399988107483312752665684660242701 42 1387004466160480346590580660839687531047838017921354514819386233296184681686864608506 43 143435616217445766784178052135796965558816528101522772703123034922509756958975935129516 44 14833244233618745162837032334334260231808868355704960446216957089389680051927662457748371 45 1533964438515951860752046704494259256343004196535868167467180348506359627562445252618079235 46 158633328054998651359061282707188313976473512798810800522000688831288330440599467040328922833 47 16404899708203459456161023366821065919079582537024472285829562870635677690656872022999907913939 48 1696495545645420627894915513682092567231135785098279770007439576652716730307893192034950597337045 49 175441312509550288262868795322812942196376964259485277165563229603835718114015197721924806351534622 50 18143079841311206320996639292801451941992713317018301304272751936282259018529991768119354529736270796 51 1876247626170001218250016528105744903855401758042232011845595426648307500624990798595700316729124631342 52 194030185916557760907056645881951114234616798380413006736838976807471278142324646686936717772013796604536 53 20065428742827798964022483064265150872670584068166910949172761567479692375028855481657776597314939901704840 54 2075045327259782213171614429066559040246554451218240279377355591251347605249288071694233479213822814475397094 55 214588642254740235556386813899679726857082480531250735474657565555425214953622774123967535593753064591847750910 56 22191460003209818988864767403181117360146378107611755492628685918640117958732502224529332874457349569796709181274 57 2294906626462811973070406370990384649654351797134162615168145641588431495771076660906558080851576374681012839608304 58 237325368561651776352186555096485770802042589590455989347525838866191950129816068561064718070404035029855831714783271 59 24542754774182769985650299799171859340237016033587102137949306274542863120324854926023986899580268143172076998515685451 60 2538063316013328078010405900140496837560877171324141671207565996380084809462422509717677746749207802669318736067045281592 61 262471163296992612366178701623564012548226806056917790130837264632003142075433393662656013447696622423548740570236178738480 62 27143180837067342648151585789149908299289487763782210710541660553092953390991593504204420846484433428165684341052767224088935 63 2806983657553597225446943470798394965774291982694856101981644673332974274940848628323903330149730401441275197546162694468008043 64 290281279156973921760540464027550572418713084030542774017339452898954434329783782127172417417739243383145368145200867629445577159 65 30019134882476628826334284635584925841217879026687903875769413902577446015930465718779945437905639037309294568119951584580884349687 66 3104397437235405330947197669496498337494051936218860519988000958755811486209544989332243696310377439573183286459790576628483395698770 67 321038014121433614779454113785750019991204848403784192298127823746036414885425720417321884344493826160753746428382824690197863618094483 68 33199810460743656608399822152272435653563788029080365566443549762514768489863684770596759201281799953505000724086569226459010277217338551 69 3433323675533275083944005678734444541018576828745493438054796493293882956118639978523666322629206468783983463391512872948771535897217395626 70 355053577035188881869637725382049892807905522654921490917429176522097707908899731250581791052197833105444987858894803727993762472480541140354 71 36717494323019888560552601716675136171627766792208453770389203935966286782729668275135897222710858407943493606999861980074974145597114154652863 72 3797101273049227712478406296547516260191274968110736037537137390455943701597709283615099264895494215177544401313546990807059003903214010143671630 73 392673256811883569514733467670439441161383161915027467905579153663433042149458880659858229862034422734004585823621061980141745377089630742066198732 74 40607894161176467623159031530802494601473888001380248340511407765023644000341652322875861691635931582163295535605124230385312732432268174621920184168 75 4199422903391891283631159989867433104380147020287761046906942902403516375225117149732043670094814625100096773793463458357885408561337409591477238011709 76 434278927430633028805764916586607934957526847144695086075357871672467097425654307692200684772201240119315163708570584072090170020637436712922150572436529 77 44910501073366412183026571562101981354735542424965300941049490466949019421262527758811129472509310781454474709940727875216859668896168497530603939937254142 78 4644372497173516930622468430104324554650576303247138255517377383231020967728169989435133344862974535015435233200847066523405016456182002787104560830084740896 79 480292924304371507158606544670759014188601494121791011513766162345825793078218183630314397420037005754195747261701925775559676063170877601629146912900880317520 80 49668990434603016648666777440569923120894588917665785838335585329781619816998456850108855111987974936423035764404963132670011996985674303440790211283684714078085 81 5136466697621578648199362188770186187750973022341395339827240665391228110746418857963716912147015699734761814098206460059206413958083365785512391805063354547071018 82 531182331368567837965290711807971529554725517056457656473389011393541619661060290447326253425805770057969208908024479378404152276633484413584340090677065501231903783 83 54931665241555572284813955820147170992863188238257444439468887803513900197704128720958752737541557453590299170806387115525349653435271958312643543965937727239793669029 84 5680700708617134012523379931465142782444720372242426591775562245555258433435856398378933167091600500201015874144254276042317226272841103076202202494431970691396263255982 85 587463722408160627304040764095969350409110759460020484589368097470216486351332441775109179405863551888960238314628826604798851591182713663384474649447635973577742709620143 86 60751946431915475290030874100008780552409606672232715263993252924024848732234433909368895680512435274210940972433310342139516092482832784654066149146116183936332211544799352 87 6282599000559251384975826986888178556186754448118438785962414486500852891510054087881120996739807995754929237632706016753968118811796381162744853525150093817121327726998821385 88 649708404751495366850279636177489125861143790950820424028148355374154062780546121486023428948808525058587177372791921066637273256881121678554226439704149608043709971280553871514 89 67188915155520419738451640561351066139483432732959192177429182603062308656303028061429037874691401825533675135984259414409097564905011232157844533464700827896678760326176045864343 90 6948271388766163771298192679632154404864230974249239877829344628241430428753180177091977095269278966340486180535316192129476225972205427858395094591094906093300113044037243530097988 91 718548218559528065204793537562254268006058405854302208844975710611865162452609062580672721013215735792247743611346339648636671339594385157168493240041941916208514715916659472788428130 92 74307912501781987416694532175711291730541437964409027872955010698749543713861837333417093159787985273886392710711314603624631398257973326583595851636400765045748151789532397234441510585 93 7684475053659945644992192808054620618975663787878244053365447812975671489027366315234818136176831403301624286559317765988566095474439566427820753431497005694344479109906023430491380292425 94 794681950578357469856088732993284279404980215660369318898803656989831457075450934782992887476791506917563783096662162955007172400828361068251076379470605836267251944389012767172136574431133 95 82181202771195704387958803387815179312093896788480649442551612515455891128276166285665240113672059415845172539676155097994084248825782957428443646041942965686037154296876984187775927111335063 96 8498683132296018110034747834008351807302758069324011615086648952239150152092324605579730927301220819685931372784301620553946729823013180117834232417068176413053171107000547613869390973711026702 97 878882427460509824880856670226392301140725978668198001770657276642839116424911298519886814205902465509158678065876281210100853276650433947491703567448206348516750013347061989205141739691440186272 98 90888707023742888621519629851595742987573181661513360407774810378865481098249809527658603733449274004967778241818742181038902582042668086613962861230775235818698362312636860562836457920407071504019 99 9399160577503916918684969219434230416286662004430449645954420217672472367275934290352842524356502886144624018818238700988583719562695368579243629394286133096292075536414611748063140070315537834410178 100 972004360658641273517936288393418254667796231980290927783062238104681972732434349908437785759455596927319199852526268025996629334700470372157652642287869550683718844942177603630966205873363359588432293 101 100518814350368008220408727202694742888708623081529781778172885915410429423392477447183642237273708553423515548696198677573587604146254245046492033090791757808375004843998127925092009461840783544684114193 102 10395048054678624829892262232963755500515820659587050269570334968490794109159211640243251280738447319161184313691719779365847330546286944525758724586972530582964810397511127328472323786426564943457179864355 103 1074993022524466894311560161268099427400727379312365161638919445243250608328445637195044338365509014444979242429761200726233115334424571749054552560569453467059574227998742613550805584000285176957672676746934 104 111169279102675204859100545940818727339454053392518134001361641352552514738067739652340395193621743775512794438281233411598865262217136933596607831454692535239794899658902550982417677057270547580841894223801246 105 11496454727851236316731752478515731036925528742856557688061836788083135871600323639976616923807838419371789697114141027418415622073175135842786715386044653453425952650154145094473679918949225505932439823488864907 106 1188893841683214706589462826160589039060501795606479595502278504508152701805743932124702246289716844344012162489036523640197552586895658321162246790883625436524977842767344751620851068855661318647575878838253909890 107 122948213188541773206174493568790646936938395975237936126288718409669123583130272409932238175424415178965704604986750617845915188918082331360520170996458395258565055559378119466707539631167711657523767319003004562637 108 12714560876901996029200061226376180993716748233736229674225627341434489955337760743183677804643905379726915880637254425493973648824359727342435022311027266525640102567315773510740537709235856587400055724436384622244125 109 1314863015085385989593414129680783369463739921697853095839775068685822972672738466411087425610396810833301668046039464816175538646957678560344175138197373213243374103294322607226864240549652955568136021091114347179829197 110 135975183506351942755519660622471753518426056846835346312616053240211778896115960312834681530258276402175145964548990477283781227073460748104158847108581669892157540997264582133469677671079128166719086245451038921587787244 111 14061731387573792668920837710297318500941879586602264095591947689101075701596389279919552955265083538950770473963283222036425136072008265691431464153291294536771645901658140005077174305100570609735938512348908829183570446545 112 1454179244457802972677420427518474955057415348067709057531864051701739924249046181428978930437300190457076893106681381082435601970600883100042574502481682831551504366688989440469588612628431936855988659673892705201268357274918 113 150382425657806968052461833331045398248670224757173881595941093592263015595480546381032604315010068987356875624108648658168941169121361703792893319143031092124621038397709264657772526788473307239620996870710406318159329619916371 114 15551641266313007494853602010473644281982211307170085016324265029405169601646325851103184441615497140874445607218796161360547490444437487812632989650244152177794984316800660935405860441878380638537705701116253275300943202866308132 115 1608256716289600788860084496891839245543282861441348643489172518242749638146702022987222970849969100164871012070316208898068995484357045485335161326398075735429375120232165307076210165112593835780596366817251246603516834283673249099 116 166316186259600882344285656391353409012615945679875496485756303405839942015511798518942076162169441055367841688339686104818401521612422897341871518005128010410303177182715779881821176688925267624774697060242208456369130397335541801075 117 17199414454027555474574717758111584163544250328347704340779189184862168844430002118236590597179694558975280249699962563733018740816202261987251958422422716813204998518987485943925561320248221086855532525402507099474433739053981972303551 118 1778659457111831735458000399786259387727466471021526630692245070137568677696514929341511781389850004763232772248513397211451873765541500004340633031253349383987711110251258819779014701914809735829627954510351295554522801945487198211954041 119 183938207479646765662105664473489988319049345122725779359214790316267544850059086977129663680255993924742430679992096570120616068058774638712033927852254227952663987798097804125297685628258363070129894770839646335480777583008120799413032970 120 19021777347848067015466501334335008872808284929980385173972492374898058309504649675472341450248822665971979604925583081849354764702593263899280639341959318230162486289687586389384669231953446854788246887763895319579334541177597708270808222343 121 1967117209789831402144949667150702706358328597227579987843456454837401004302783913251044299330545122345838386060014456458130268084135542495601878096723019115361047780403485298607511230386190067759364619068007084888860292731988510931380548387920 122 203427368867246973289905811989925710637465459209275290412712670290828736316919680370474107725794437324507068062119163691229036592016553534807184797173472710361075659984797491493057418668307899213885668914423442458857912827657960814235401209460137 123 21037228589277772600111450044539360448095094241784731196618722258037693340162476342243508614640134921882335504187741081223017789609281217081946565656468115141139493219554183074156297159423744344995158365435191249085017930074193375198231276457897797 124 2175542991987159698329076448009274276845049927786064328630972817358434929903828687464992239104150489603371728060663613279873987045820009161415145268345330714248658853974914193461402861739608471472192043009992765663712352141169826085536599084325856339 125 224981503143277420336652077333692895596453213643053325223307056641667998611390631434145564058744095371405766473207329117386207524132446730591364544138046824822026276455115534010356470098637391484886529907684916611830731081393116959259636038504240645954 126 23266226842235298441085626760512874060527927347486441048806787313917593674680216185939734772431065785207283106362366588039884028899436268960896181332638267176811136972261898592090160422380572251382970365850926075210561962572651072537066032968992144740430 127 2406052515035501870689294850474262084004573746707626307324620508817643242858107571136202238294725038687747203775598614580544687695142617247199272518957625767989509442962740590100288790961566519445402251990226214852474854366818817069440955381282840797221473 128 248819404382308443477378107979738672472441484007685529242012661577944951329735824695605968611697630216685699650991161096542260525915286349184902465341456521886845926837608720234515302059458388076095388709266984195537908053727493143510147794652920287695864844 129 25731398467108362955055268915444162314367922775727133370337290772401607071096210100090740103050342422943438724478573037846642939997870069752086071627147443579241268621273305457799773736298711575193186252630579717125025735509816277415378512264378800298972368745 130 2660985660329727841177160757159763169574181678907452560068767893616126934994962159311110479440349119098507961090696748083608618353934383958387026780768375423576212596968508038053461624440356881870488990552347471785348643841350133382714354923542095510919238176251 131 275183048971537970699577927600871845941338269207253114590897937923642852782065892289869291582431446324421146804792150850328008736917550269012399775466751023202401956063038433858197641898426694756588141869388855473064226623746904707867986849805446490669639158221479 132 28457767198898977475271303930459501377313905135820578620771655082238014076772784401268162491756501400227211093006505157219886299769961459100256841770646576946682635654035240593063976705457669162140049748087713159891691831238749111321950234740631265118727834063594260 133 2942930231253060653059570600339242902301782152018725229736143854956436392328387967398904878317549428750229432266575627071752628491551324061008897541078768983120765240203994541593924201563595670467817730467429460548010821148371826315157128540260731313280315796464863920 134 304340051891290976113708498715857234065774220738982516997063979259502816821778300415880703763284607769402134866678845138180118077110655719476242751226662192942537722275891193701539965135115485696898313383218897487608373143283131108616253925758384194093481955288740361679 135 31473008160902304465139093700309468064570486142336738015803845284856456501967909815338799603689688156026609366155262994832259414992361651083174446806946645896829751521797947158522348316005827776350237792250496156401544564369383839909149700699248777649647592669025583942246 136 3254748221736005878613810144213819891611504854151961995263759094339014977268036757434278127940335768769325211370668271170872469952180056662405027845532115654898506342385269619771358077664571474098475055365463876093038633047360263719633691181318534416578332468662533545587159 137 336586383250567208989576947614004893048962482352263772406223850260210986308658021702988118411529968330687312948303710483218902718928009507974657088869165286866746077626021574598371175750447543002339947000602068284097086124886666567361717868350727852159946415447136059161038174 138 34807728792389135526561494593496334711313962179714963135799555268360970697974262209168163302829590690277927743274273210051211272857147047797469553038000882152073224337804447769532056652501651638103767503179953931771776818783076728856733182229828957440887915835688062230927575795 139 3599604868098816349748486348742909770759433883523127925455526394030731209237520161189215002505483515673649225739035667140517199218763217563767330759397891630519057716698797881785350084543509876747927698264554739622989677150208940154363345226819995474335360610276622242106150483812 140 372249372652944726941768084785249336041718801986071942959590749029653530728953917069260846260421667691601732495016606094364320764843453382699407224783705742183390649212648143457881059904006680839333828763530064943730903938713428283359265939042357795093653537129193843716002186917467 141 38495779541963576742458949882417010243541644371030735974432881216346743883690932415682466923980694152803928902450297832202435745470719696963041843040711126321136235950272272764394559698211933975636028310691005158298637737452157627409105964923195359609029495346393656080568449941302722 142 3981000779080126909462075175196201258712847802914886555922760249347712889798266196345901848467079114118230984195298500481855180984722864215628814232038737991002329681589682440336596004450278310966815167310190983446769642646804708934454101629355398600886493415834130833028329041105758167 143 411691031889886765589142302632866077325939159975316839527545115537087435944991536777589892849231898961209520573087003109614418425340057500521643381052655365069176284604792047249819532152451678923026762859572522083485542828215375342879720151685360082923989077293060802771922544413930098488 144 42574597480416215430109938583967937061618645526281692053644074376482524252196946920044291518238227188477162041580144585277238476378674359227521560521058240988743047400280133976622193470707995317901867936845400172910792857900247620020771909588032111965174599121405750226842112825967282173857 145 4402807470200784286785384667587333578538447249220263004914288478403069208254422946510633325197364154647639138474163954654892647810947057254543206040077609906281192184663353147008461954071362145100354367068644562433234493096721008679925915109480035817219905295138006779046117284213097485200289 146 455311729689812260512016397551611165525110001750486996666962457304839904730610568957540246551152789878530872898557094795740416302057707263215465789752704958970653428919858549918849777526847345756836519073154113546919264050731956185157751803418170924990963193199111022259483412040284171559639646 147 47085586321055874298029504614222001368126786929586710304874667629879776987555623806350081227289529483005286435257934514130906047368127154079848081747521372557109747213928766414462487781786577168455701439287983818801340579305843928963525248269859734276844608626714004663146991373795298891244691239 148 4869306663168996963748677661730862699022166967693281402630101278678455864079635931594307810044024124127609042860997661785952386072686665161458971927632994900341767062651096056575648443594026944407373203416137317156799371565970430529729091750556855759110453970377080821018093687409388207579471693415 149 503554255824976666784256884288104612922445141722102397710167882127465588925357070509090859187728127835629514660267390197628377588592073807101212423278092699030582023770694552617023290615555590182630075647120544775396341891920841265452719173087255033230043796195957619023107500508540484276120388601742 150 52074536705072093085928872442317077375517643863500606039750205951166024114960350875001277868312244033605998076479142463509469001992570002338745804144163071349911762165040066051579214602620587900247042483117769794319422499165848656824391025121525637442270401530638750211068082182222970282016406331440102 151 5385233749251525035394954633001036446765586768509756854608634408438455647412079321406930849482697954894253465865492993953682491486408662276254822760381404570984212675656044324030731216774546580520665567966556088904324996767936889013587904742985684105097262521102793037906767019127630799022394979835104382 152 556908315830545764634666818251325392612243524434684649087215724212068093471462382164927908777647566765312223844194168651717858450047160781844869131731809846149519104891766575171912213560796623066919307332287166070984174294895853077418859757478067940119104427007034683452474012279597736935780416442911649619 153 57592091018207175984208152722389784501355607463047752884997648976502476350170965223125917044031251583644658135625847277082887941700642546910645501173670351206203877132007760750986586637803124783045983802829234984716117440246955910360948659413210861503482575069529804530333777503078870397387702655805225142939 154 5955825857803674077845451724234161926151289260274526821442578647215433501471914623763980836140985562933243178372104820668411349818586601595833708966391729692929105180317733268354225632842873916585860630440533708627513900294465677038214137266881128423226435764266141449131072588263340946741896618835405728370798 155 615915501961350703882219219320543237502821606357468068049300412102009422977337312752419353963616602452771765028888242976125922152613485873107066847022968074792486087537614606544816184280457252813450836624811078443921004540484296003672201670492644772997669191638998455386991141744006465264143909420071825143418246 156 63694257457049953355442635229053332742534499794747060082899461295790163231973110785853004114278469487000287496032544321748172081352695673213085986715857313723816141177193075892752415536280763772522762474791796727131885154613177970988111663517950246326575414084115062951931147246483610503013851109372392101072683634 157 6586875017897409040487733198457953764226677835092662057937798665220741391570080362383051293629596679348642088452991312022277253303929281914740482248581010946603827885184561463717639958160287905378337909428208075208381148555270691286627148304214859706798436126701922531892723266638788956859406261625728374684004628473 158 681174790846058323348495547316088682099088506181669995081270420933207170741486396104466842403467733653594660167743460938056722606969766051309339001019581312563098450303349356385445945536759374855405491710759615029579863254715907017080166191455598933969700499530410972046970969301380361257835714972689792124818902932459 159 70442978563191877910145233182362005977693952608341601332840251011242407405666299765020391613365930972267058057347761311571801651992845696756201619401613538350936492498222246561846476568807802158050563329834885990568818642628964505413759237373517423844354760290308713027692891706196768733518119386148121165440362740859545 160 7284786952686484203049061216638198628864045393093474034381322559091791231590858268846154733613827894176869765385782159572567804235333599767646056674734273244236686278062927129304534878568327119036450089313911246857659400064786436616878851818042402090088248450904825401265709925412918768446833916228184693077970440554023438 161 753348623644948777763216621000904914953763358725220311332432214056508639740096703856703599776895988085040160629761047355220995026553948006427725872362530327359355905081808019044471344961721709128260479515966242525028936392574213917223644983362288185057292199150073966913040498994794456009117002392769352195724004165994201885 162 77906759996384437384519820490211904282879289032818409923094696129617253636935227539451683684901592701218873819599890598726650704258257681261767905779513060153925127419850713416865258956255807506571776004861385303774718813126872607035589198447675236727095055360395789456858634943047394569126501078172545714568934580216075871423 163 8056646103324891064285556797553967508150902534408220711626822443961580330517370877449229127942007166150346324613998135185694212249205281098350382414997436485946833068203293894057888347486218181422007258655939284955190958685654620101729853593403323011544890760206573753810487356204784470631721722696758923089870022537399525113451 164 833169630430434127041026689862463510475429876167639224370367000737333355200024600321734538394651407670454363782799123439016736670372137664885978757101124242821947624479270461708215133600399736337934408586435427053824992312367161730300746165974982573506213813816870549218419310345088156054663843763665801399717661125651820062518459 165 86161365929317539373181358399151645717542675899845815147935100539072967118147666855985332087116629180915422882781717469989841556092535314374930055090488789507149009684052573824498338345085154136669766940543711774151814126703682283807363483297959843991182365282726053617518023935433676145459633921053331667581396310608200866760126287 166 8910287542490560349953862453568294293230933584084625180352482701111971775579254982306753882076665197713220933359508545092473286136831690861778265226178026502619772454972994281915435760305251931726606871118537747298709575960105219638264292667853690017785571171701022059330145806080519688514512838167925812321705188886529954011869739252 167 921448067048898528752070681452104705649013422567648117146270051019291271255433995263940242168076700817340129418701221001058288455726244495571772286942593349095914365297488500697291751038132665672223580451453122063853403840834030708739067581054175181637294833775360461048331500207763673469692697158949597977408538796876859564995312832585 168 95290588122908594495837041333619141065214051070172502556127578296791194068403306363637330097728220669026303206242355944230550459891524010001436898632240928992757669519467645857664072803837584879660425587352406435863965568037579169791320498998107030288608339192439309333554418045821968877190387154240646686411644569574716551847722804215781 169 9854376507502016368812303157085431175718106802197166264290048386094993567992546098359641439523293977628364341139972842699241278778246538199127314975489764334416277393689066422522974765169880449523784307361124526647283076649387893312262933805937811359948938886632838930016826604612951314074150602639222352846724713233971102731718028922000750 170 1019080039954774361152604742791681886658182663755901463879241747825481583368758428521374755804864661453406646862227099700595811552549511770321825233203826761738984625294459818600311257541023552378514621279741286231546884628270431749309831465483235891615718474882006008479019603358201129584129425887439411838873953272714432951256513968211821906 171 105387096488916248063927315790611830556884853477187271440173025530793858301827417378848343245720080297515465935351959714241316872224752152583506098007234803539919630958446913370071129000478006238363432964211260422486097345415382149900190792993693676844675027989794707178010618850737065761369492740509364960804542952344859281848034266363616027627 172 10898496360361483324468117414850584388746115242497765302879245571638027560380097110742391123346824737072027513188766445208525947581733774401213474189078982786720629125520468924102893267336295362143905696786291604146377925806097593402167731238756753777486104443540489816291041772151664464806119290386456010318906334571640886207305574912801483930014 173 1127056602506403758756722913313000599799154347132098279257107948159219947342492537972216982016915191282868122288912142817998335168558705160336943626287278797728945763001193092642024848295006343557628454449446794973886425209175780838276593574733686182517086539127010899710532245009592979191264451622133470862351949385703166252329667880049595655082511 174 116553379773863199255732320594273573657769201761142777787247416205115642302903744645400158190143091280541358083191344439426963927747355566778077751031033470660689773765405520502951632779725929532562338890749054956871831994251444153255480988885826039931768752064275913874577605050316176939564340241876946030213432815520885645792273321559771314753808691 175 12053245867598914167316148184906632174678372007957726968931935004116477922796517451842090074847459922501734661911470659033114201655285580176169778590867141501411356726767694743824757253960797104565058435973139531005087909212891726418806900323648261497096692264539709911615929708095556425336207546809473827771625753913492564178325039076427200585380913859 176 1246473815059365089731140551751755985178538052677163665368418068391446183992081746968582405561124676822231727157696112500481644657163570474099781122874129670487167949263972139482171250264603276890125243649952186370059255931978162865032880804186910528205802044783380284022474636236587496401325831218460555998981340467968370084888648924939276002150893667583 177 128902785913065833593822669644741755450215014948200778558990069465614849409886888781794094945151576907357882680895932609781578318356165070572133494498952524094793001826142751753670487127440333068387471734483995550360511005389350378952301732134843380854921422077918251240405205021433696035892446392724671454246571936217138280981029316893921304738786571371961 178 13330346787395871832003820464008905576324229065274738856506896191450615991848216514412672266766079813876919468973754327699288085225665691860439907652073684113925234809898349331422685399369794847361900374678596231272267790251640496878354989487661786592799872532390232264088225345672953969846952188796497088279488251423946659993861208440646178263089921741232858 179 1378543870976365113275858556079166746557548228652609940612236595448679471564779171992042372559135403131031503970405458896600354752963539555641658577557272407128005237813492332362571436064691496652325460147916118898834853405385533119046783172833567522297293133161009216667755791835033574083277315769877570739396814271600825156381798809859293434168333048233096080 180 142560672615310666477858509192556853420617335245454608927013709907300557474610360524515971783706189462982064990491575411348285083840671195215768394178660171536585686061270223448762977462082619247321317279208526743380241235468770216685656735349480961095996428243745045776052544330334842076422126240410518703177274871216733134080727158292250306597475375089309938336 181 14742762856096461591982733874829730334455896630411690265829395200274858539830658444365372398523317943562220726565859255008619727314294698277798212084864146470203925635628129395822957160969446765945808615746326166488977446113040824843566233797014766072759867412325637211038134510671617343352735503548783676916750905237230691133597161385149049567407001337816804934639 182 1524607401492820552620664057561872272831436590184329119362082565639328428180692085147273058665400784650425646182848016660543088852415739669216153800953144805261254841932843650052335894493458261140414397522300827671068503006817166484857676083741200545957507298125461857561651842213640460622211348790591853629984445966157409660835487785752443524186587054004088026749596 183 157665679857658957282729217049498176259892116757763049693339976124127012040407751842038477120359938331662114037053230354445628044295302498266389377187667830749348091769125979859606388559969059965105707829146817627984260868378537002424534808153076757328979093541984032773082440432439720002718346141708011386765400556281764398471649934722151962536990764273245457808513128 184 16304831381926663902097925625033894879706957764038853387353994948017291736929119415532734956813145174048695714146943969356140436821320829725133980100254387127791753559450653978948442082408931311831840971481023178992024668528408707242885794258217844827818025985742358458445465009281480592517484591084652844501056762666084835508960732469601806029410471861299213348778177812 185 1686147084343710683664071655516662001263458017213279463699399567678188801690652699423853910024499025549749570506551031496123469269166423674278570229608631387145619408433800181208081133375870722697549175904257914961246887284613668707382431125083584225352630671192403071818052620414751309534090618077436990967842773812653421688022077518123963984588283536724033546343710438360 186 174371137207359578010710746694742986828081713210445304162167543756069367849416916750714250038886373016993953552360764225154602987170259706854723441264042899485072444153519699689287487546485964194556266116223377626402863535179596113127617545416592688094350229129025432004668406227904043364207051758041020123538595197289292719758162503675487667058000503302534848581975013429722 187 18032408781718053407765069650650107478798048383954942399725892990188021081419757900180197673647050165917425755009399253487973726046348278646525601659457990375255543221813786127032741078806367230847594955811492232176348419090853235015496778143850872287589000480713404893512918036468659994441916570678189790656467080159005041096640000873567294502533294978617075458482422872251954 188 1864802694291645705967858315875310187414058155084391295855848984034144883212259945469494704338252158706777088602382840394082789853812390004509346903460275913222737012596126682598190728131676039287627014851261713025407150233153149748808236597350080822379165961102855465238512441311400434606188241870028346691003014817927197566576111577581748739798224287316442053814191607588889894 189 192846620256468045715090766226659369716418308731457615441904837814412039050894726749391589844464350853238871570398358843030356101631105995995113277531191162110339600952826310273736392951815876406668949616049635052906337328851314071856310164216729135988486498640419772460204250919364469192840333065288668732903072252526976991490796555003660119649120280717925431076516243352559889636 190 19943031537966070775135825226281173067349697154853184414662942011724878993386504641212688366492717128868551360489331505632609113333933576864064475360365019268681094656944841650610599315165032971211913042059401040808568496226589574752603533824400058924560757062154759672394347312079701511090173256371740603307053657234821275439187089396260567798334341365091253323316434360502378836153 191 2062387748332704959616681914718856083576816610561775553037919729322479502359630700024147528636834094943914951315027872225605509693375616718391536817788244946088933190287567155270779182644385168597721477687273853459999513695800189459401480666291613823320236449055542512695163333558908734517429202892427025949413945056579914328494613780259636969042360666933120549041401548052345743213957 192 213279671968399270095183507743738809692622768750840103684210533286941286743970026216925235663478699570988606317928249989072763800251295764428820297048679163545007645818169164931452943791843261377479566912885785306343548842494483556762537899926061879389859505518726664653913296141634043533637000832669585327162642178573892676648611873620770256933615464555266970923740915759171297333334390 193 22056094210083440356731288113793793704154406101523283794471322096782066627065105792331440793632243711058743980052129655863736602813491975386150196888624107310998042954943552623730049804131901196752869918128380415418638699239536931723237842140260618568481422957325983225195199761536826181688990608811943436258869568020155082065975372675430754263537245918974275287400403307200943304334484354 194 2280907914544029380274148622515996791362852573754134987130009652438027205280190810650489088734262011065687504271507976293907669110795941819770686997309472823226928743271825731133682138191564907829338814269636970023763683050641033547951514564193990335909643648674427584389162190940526162139256553840838092032690679912269316213558005898919431446861279455181504357879759060423778924994577442705 195 235877706409647744887821236747654925331008141287486969892406605186251854322094571252345381903020896452508549646884203308769383466313589738680016629695118779848925145111811559733111499861956005148690366977871662766925357162153993255292318265392307482561073836754107670716486595595082257922436325409205120088972537737742097888142426134987650988712947030554325642810181074294463493667843668133403 196 24393046306824924702740850158387058232979363685583651220237705265586726283583472117955356939427969042683148344240735646967578926428018311446561925671156883851859995044576951469985271363235194996488180762648123686163881463916044439053182492087784980217833182139106848949181370645236789672146290629017014336973542038513355340606066616374743391156420226652778511812423448887235107987935708067728085 197 2522581371439721092065449782209775694137390031812699431748098812629789789934395717962444447466980517161627758304762887255303282212914414145546062232049574409546855047570406435316512606452649548557268207795278768597955788374043799386044709650592371692843471171602486625577790488569282973330244773568089130395493854490627424959125402283297138849446026210708633932938480147106492828174773076668660340 198 260870114191284309791294537946550653597350259039767097490501905893612222991359781187019098990356630447703752150369454908026157343074190919744275186826949017829723194623028337024104398301726305520088931909373296086940490913440647314752659940316402331808276259882260376320549727930632799127170324059623384218768368465522897136126374886307992192896721911221130500045608208474168908185000518375528246340 199 26977610018317657393558811309997270821185563534902539598470238311421510748123298133584228648712302233490292255310374103395135519450971536316207740119738898530183603339258483555000323409038691913804333152104948480103274639450405485880161189355665754781124268591077550432580221227932567336641041732982820210746128226435689779161834753222175048318247939025974671554021600088685383354040255398789788862124 200 2789861324501037083224570307057876906910695359656706693448849168472777372181366829582266397483046309691899654823082887851109418505153377032475504392742039607696917213145232664215797824546557535296784423792553709014417748234110293928682617378740918288765499211940205211369952814025345463327103909552110272420205774397872809968981947347205747012049876665466564453266084767240933355212330921759771054276457 201 288510590992376373473984860245979184358933580543523263521948713428544870839349927939409080212333292694596096887779024227640180404549159394973886692811066879719125692582359659635674998898525343024699942903403523986347506204591080332990215365481944700271456418562534447009828837960242563138065589738999811963629438847978627379553672560580032461495470584324105903631968868877993128257692264075643652342550128 202 29836021017875272020175547778753353129466985588213755752828102537877053189246106763327050822428645093419975706233386583814627793570007210713232675785814096711542754266375384527727551665093621850651400083866628123819468410868639154210499694204503865670433586544999096918116312224013510120209007690469791101750739056147264435023113137887498282130486707585848514091352177338683753667527955991000638676408090394 203 3085460908444145763423509968730015469289620423170823720952060253685728118814041390811291528010714788809354089055710327837018717892868557575634031821159705515100009285130255995495995017419006607085103033645841725371752209176804500019417188748379266814653518655416275465988057037962160571290481770401676294844272386535010137436339257124836943068956941693802564866538275012196021472416344820898309086889252638997 204 319079712801962989057314291952575176254016621464981497912361856074193136776083378836264964049821360369592147994052262388621969248618434553959065570921249324050985727340232544529721045581490508731727975929019916268602624118823775964740274246579962459693317451035406049477294897949070025898019526446708368068514485472438193354154924805998625086217317848192669779857454311197771481122614209402727172017557150604986 205 32997294777953341397256795737142745406900828343889123281771946278176643926345985173735151693999215848630971327251459218358238456290423351286797741278075065934814782907548348856785961361551242199950314099486846789044499519778187625259402765320548390788977884070711630829691830609560088760669841949925078639040971202516910590901902466247916704478526702429373170190873250657680610806645876494168200197217772621781072 206 3412380728006122199061480918200132237203266152092938547594435601124136855103320887511760160119935680755628585289342486877173631529515289050133487592605315134684888727361384282308961298345385820590242944913541446660558372900100822595200626049248952874213462108525840937541303204694098800752801934849976567393399052799021296561768069891988844329173942917246094921341455021444872486073629548673096403180264049122432850 207 352887784020633989413043884425160392861753566906125937008848183073087816910905379568229829948998527135778265501536446413463272903460755987161282508549065304915095965599388007545580023141833967244445397111516480008365075503382981684453201616940673523570522191589761111526340272365845409563243046846502521198741660828063240316131149308186490275888203939138373197997286879646673181497318701664053685267916473912072550270 208 36493521103595390191135855541074257120274210043884123728000763188541742050484071237771943283935829780603989076848323772683302266489003554829809097800151797479669421180050193571990920655470374985612169146134271107681518180671639258842565900930884966398929297301938118286594057129404428165458631030662294213561913606436215382458116093900756616079049835747302119259709095626090989674108221729581496307765865726680156945447 209 3773939316813218679483196733859134908542381118624492115284877625999869882916394604247062782842574969282513589614941064279631408844794328598301367577299762729796795599216879362690022217777474006963972166276701470709738494121190490328825253161005069897577253966018838795225499527684768852237799098479180662942760698746881380354638271837731833402679815743637242170790608631211009293472730600917404713863700614849284571275830 210 390277987332535640229140830371442505311222299004944991979643657119494226932573197181878334963004929355164774866691967414921124086199623791925659238962634428637961901345724465589689199921846004678020761776412805050377262193520615112619517059596936074996895490360052635260695517816619468547001738040801350431881943320683113284657003652251164599356665294130803492165883311491041879240134979858248569678905362874153557221222151