0 29 1 117 2 263 3 3010 4 12303 5 138343 6 288989 7 1294299 8 75358331 9 302727623 10 680813577 11 7791676970 12 31847521457 13 358114412997 14 748076347451 15 3350419802801 16 195072424909909 17 783640119442437 18 1762352663794783 19 20169519421185050 20 82440430348534983 21 927014253255069863 22 1936468936858674709 23 8672890000689768699 24 504964088976865259251 25 2028529245908150805703 26 4562022580793166870657 27 52210777634632986382930 28 213405133119325112402377 29 2399667241947209222809077 30 5012739617013743558020531 31 22450625710002183454891201 32 1307149030797140383941710189 33 5251046748898563719221731957 34 11809242528594267822385174103 35 135152714563435509765458647090 36 552420100782336306884219762463 37 6211773823169134885491876034183 38 12975967747120606077867971830829 39 58115644811651559196963763357499 40 3383683366822911039501766246565771 41 13592849112103295717204028749620583 42 30569381591029502473909823745806937 43 349856046613427822930212089953496890 44 1429993568044740794194758183559794497 45 16079785295105576559072552109111236357 46 33589564158255893912339862401782267211 47 150438041928129152208432001716240305201 48 8758995995989746722001395961943719968869 49 35186422025887116040214015849491120180677 50 79131840047763978802429427660925960330223 51 905636662551290882866937720119676683813130 52 3701678490252927510270180308139632695582743 53 41624100055333493495838921109655636335223303 54 86949878600919914501948022527450905366029349 55 389423614459013151503631011219459257799340699 56 22673519517223682701712546673256087857727789891 57 91083501683353743958353817704243810688710500263 58 204840522883931170618420182081743709235148790417 59 2344329253406596620760975820603424612275347194850 60 9582157536510317653662323464495442158336537569817 61 107748062155020090811046533930053288353977260462837 62 225078281846550499275755391324602018866291058495491 63 1008061189541222087914068099228461363819141494444801 64 58692627275237431598291705146575361120376497736293949 65 235778570290490948481080888685529905845325132439620597 66 530249767856219328560453482517635172811026762615535143 67 6068526016708903562646069196379516806766619521210507170 68 24804353834691833579144730268035702399877504847457563823 69 278916418198319072933238102144772243205419172843243709223 70 582637190231329979445620934557580188810715850533944982269 71 2609465179123638990715721840375092998448282574979023638299 72 151931617579402391440957487676312974098811105199317316003611 73 610335935496733204754545672545626989393692703372248287652743 74 1372603488572868800950048832767566952886196511943813891309097 75 15708974309798290015205082832988863471141854334754201092052810 76 64208500727766028861770380164723020837453613850960618259520337 77 722002482315224607494679264644942092683131606695321001946776517 78 1508213465358215243851128909454607206203716827241602622153073371 79 6754856343748085582899194902463370917497998915661731490559070001 80 393289881402747179052004433252330120421087653935622029074579133429 81 1579914381954736801790916927911783852601848614658149847788875603717 82 3553118645312220782633838289075897825624784883251921724652330340863 83 40664219480389165410763138107746659934474482330429288818964509353210 84 166209996566868882425686390720062537563522714204969077000510367753703 85 1868974181715946872093313436028434573133224338585089135824578554643943 86 3904158359998762626612313262776931683829971391375147348649667477041589 87 17485607621710997378542566487136161308453109904085678530423248462810299 88 1018069400419236610582081169516674287574110345828344502113198078320038931 89 4089763209298657439706867244553833311604894493217463686983215561742966023 90 9197595819016551489995815658624340910783899332263271876079629201805970977 91 105263317218480723829660839489421583330227787148113454323859136781608646770 92 430250864692939446808639173616310674231695047924717089171516176328240558057 93 4838022828840814638724691749268838999878873314320001435210537076392254785397 94 10106296522374568724258022672153988673989441676564719959592590329112750128851 95 45263208918339089535756782437884793695836640020578881273580898392843255300801 96 2635372413786041761798151404069472023032514562870139833827284697114021557575309 97 10586752864062506136728362398715772885825894891501138216582719686848929485602037 98 23808878141911054035254876201501017794684304345872416266992724070811880528779383 99 272484412425084100524532000615226968627353242696097717153502684465779615302175250 100 1113746527842247456133382878662408892304097275130263284881003461933930341737480383 101 12523696218689806117991743665901724783972423269128993850844540765739013374414459463 102 26161138965221859692116870210465858460248943813388250986570084993411957090566399309 103 117168252079577244886459224507765158624968198522681997797124880739386841736680056699 104 6821919759580702063106751891660845058708404458128944123219813167877848777818009687851 105 27404847290402385497313466791151145393458586031038458490676377552250781953008718808103 106 61631614340385473057733685473963135845625576520205861104572568272379412683835447304057 107 705352605034642589132384007004745639695339927753302930640974628548424321475198639152730 108 2883042034478955829587269713492945694626985287533417583668471082466076698584630003914977 109 32418814984303156714592350855427148280592178090620896350994156535675268005906128682217477 110 67720672003085269258771971424347242255811341468775210285656784153816612710396887368349931 111 303301502996644233749680236552816117303837543965721737493621293150941718847493678155617201 112 17659207845808450826740225691487682045878388891480635984915691786908436305865030220394147589 113 70940132886230447540710583002503544300817393109888265677156388440784686942307614559732207557 114 159539473618269345908161391696494770647513175111257167339228468668477810190480259339858562703 115 1825874342687193252530485891663946021423462319333717106408669543794040599037590467298176397290 116 7463036844367042356030104958352278856341362452446125592973906643844640206340842128532564151863 117 83919279630724659168861640433539013441178449296241098629121642626085082868786853881156382067783 118 175301596105816360693753385825430305738698261044928322851217191896014805943914549890845328287429 119 785125664053990101943875183735260236395971493475954390033990410210144306644445053444537695217499 120 45712590111237242273438514042470524016705044882650282944822660984084384591321727649674031650902371 121 183635486109002959195697931353617356303216151024077086169324634346547682671931355652140664298826983 122 412983562329243160664834376749705236623137346930804455283471929677179749935184438953955360248556337 123 4726454671730677726508876075600374959157726967262926094287515860795524931958960184145649627032946690 124 19318802249251954066700338679151205073254045215982508832433535372859279477771025175536553868380343097 125 217233279413502172460212601546263630764952224343070523251056404962247599187440237115047742179216720757 126 453785361076256298987125541771678466603158493902123555334546345297354477852651499405632038226813784611 127 2032374723718527368408714768632977497177586199951564744589241786151665510598046234737575895086471859201 128 118331519336750843666692582122484373302903158091092878741510569942093954092539333114185033953242181618269 129 475358452070721902035179043258570470708790218564323079710631521554527481880755378691477711708055198332277 130 1069048423478194647737050668639625314720483595219739038162773613051148917854050090497140457369352578282823 131 12234891110330863027142736398294448932634109765981452499501141265117165578275306374160022742770933559443330 132 50008612864801646756307996261817421045256922659145549036167338673519811230955275587137231428453086816056143 133 562329632623148977346530695278286080430460259016582491897341866673835089118783337832669568455754888536060903 134 1174667878111099601449369386818389581906177440692310532830851072021189989468521951252476368339962863888177949 135 5261001145067547383144008242551844408055170021785824623220746154758595046992871142842575041815606344088772699 136 306312734292028847823801847454825365249106038704270138679634128048019702715055048236121828793645130821036994491 137 1230511938313182938678351398061853305404479324838866379341757258346837405907213064087329890216396129628236750663 138 2767336610918394725180504643578531976058064688382002897363148644741694514529481176410781609226437390077510495817 139 31671214658415524915663902477425705042043190897040898250336392350505477065731506004605927591707207420480852204650 140 129452195244580494387836114553281352144230828276545595898708718046763602777455505194834491976055267072000919314417 141 1455645362348800963181861162563520578628582301939042453136132290864905107617742063147785339328315145212490964663237 142 3040742919942182420751558439680322509401395432154630502170973299776573818012939631490405170632685557496982848640891 143 13618617042117530646188094921284810616234164030557564461820025489971200379669500589109406021859057375200422359226801 144 792920531362758959899661063874199338250982909204493369287732451718106195838843973799835954438458013319121479683795349 145 3185300742493153370244832350418082163620165800848531041612749832362395983735045395788453223775691110651686341094408197 146 7163522016349065700389325764710363665491314510901555452513232116442898163308934765376742401989840234622494161872611743 147 81984042922332876074527415762232082484024625420765641019258303113234275780133327814932619645663933691499122121693137370 148 335099693705680569998498988813638693601589816193964119529546444569380001283842246025107220984645575000618982648645161223 149 3768080673684819146058016292712257712101512603554370955844269193376414289902398034091112050476765258698307931256789910823 150 7871261041075318862114531574238154117804615023302706031218084831322208581088638314207331321938176092397234845162224982869 151 35253124837986094594516142589664874183319972696765195080716608518665248614256951290920437338229469628287247311905689842299 152 2052552501644268805344050801774800856750363031435684020712781378913906628207991813187592696939247414533057578935692235836211 153 8245463131415061315970719349688868301184772098439501277931842124174291761446224204041291225095219127760517563054674633187143 154 18543478764474391437285489501152537459119907228314686576576465627262490151100440221270175147129685670054092705045041502210497 155 212223729540633367126111103862366780351503751609901053620272964024061683423551066638013217843521761498355537318550131157502610 156 867438396927007859941729904950619658865134913667918901057668321723509223845304706773323046521216731663476241979245566132220937 157 9754046095737719826485140058319183027867987801957008965254624502982663145721902841144566729576905809796594199090251358611932917 158 20375530588402447512912010021588985714601110517581936831566917327688835515289110389062456505675028351256664640159748283356086771 159 91256168449347509878133180144675125886272429872284756291522293813738005206878344397394392752277019214823252759729244492036280001 160 5313233300650558020444636458412746287118402043110097801739859958524493137514233085437937236137742142811005324704455928821460326829 161 21344189371051579591656679013795660274359880602312675963250962127911710555263810686149143337303245590458844551577552959777877587317 162 48001612042753717203757994486004066835838163247735449728241784214347914248041854457736223910744233323728694427859561848377215501463 163 549361921841342468832994618359840395468579676327402622973910588485738767283724209721247606355489812151474483258032733291927248103410 164 2245449299408123592535736467925365648710156868557345941623884138157302983382938693342726649332703481929626627459990495016086207915103 165 25249304215330701986726095765538862531280305230458207980836636108216071584496049836491240749015228113377367385317928178468875535169543 166 52744057730069527565987927999003090711270767329473761903297156354589446152375038366325208147363159708684361398095846851953837278254189 167 236225535135608812250677807761551225376363374548353255594025261526573856193996203301792073338467866948114812977701315586284224648186299 168 13753825095595380638105300778168974162540346491133962586356762324895873105404154829870265461778499442699343514104772150856438866873059531 169 55251525917517131364671880920437447875537749339084203601021074561110066277810615522782853920452465637745488869396789919012039692140424423 170 124256876930629643367449062619043869913615845169302369788398911447116005661025385875435973302683430718190321252898351988880518251153908377 171 1422077172154443208406611569729920016925312046201410271273409100479386128549089860152578560249970203537839022651278661796697740454833416570 172 5812565565548402476993895341538723937614864029974943454882035313364660519857384826485750214302564244869546411858012999175671480070487574657 173 65360298393186870455339460326655883330688816375925788274975797547490651846980322951495830917578176897102849553089421652729084021230196737797 174 136533162351922143387672815994850490598992496781826520004833630408345964213818030729477412049458918039075245518036856304633839522530881050251 175 611492947800875444006030724306057845726658803503231868294310319180874508702252445869405479115413849053403831625236846871264442111353720938801 176 35603124134802697895737454825746205542745203099969274881074832142899067468944459891154995200743462163136497479781773974837971481981046695500709 177 143023989487011667026955850027290880016707471203380331392593638890777144384480092010489386282089262501599393750752332746223150370035540502941637 178 321651103108826031949649154880327965576160145506729937666262109924453356237904643912133767764921987166335284981286439467284272222052127701383983 179 3681186123684098018473096553710898501354469071777409645721476848059764063001431175043960831696231121331287528544903166886350144812608945218165450 180 15046395597845218105842035369723921970994036432616368520552169502163509608243629344087977094549846472491485399160899107012684851472487908574045783 181 169191537699981497182735485620674040182288869830557463371795341371858369753681353960011708871744542318737626919314793344025883511009975939532669063 182 353429470997808212471313006611072002335571776093731295264142852245880249115606337264111394838038931109966739237790485795064451873492439787639383909 183 1582909421691214347067987512064962049524575974205482644428366750355379366216106703016457288223900266758604583870476736524283691004979735090090204699 184 92162175929088240342414588706378870874760978280011724672109414372857883489649795112218634111824254403109032603725441204203518530162317075012871256451 185 370231613138044175716726342337580445548568489094252381332866024241786913324815287151890993735520917879194734998772241553338357811654248035141575230503 186 832625402205176591775867273381539761971897956468516487337841462856431710139280369416000621582866090161498502601269924310880234153470813145296021717457 187 9529111037394986685251266349534517827239446010247933742049122115662535724856899350727897831147047909655678263612741408973020933499833192633397814122530 188 38949069551785123332780932671519611070929681997460251455534329925506574609566877772327591946171057728784211557052235560202963968152803583678887278207577 189 437968876107031343345841525736250239607465947982310699752926751296234856430092554846331409239028682926282005391187332571205624583180672613101157874405877 190 914886821765847810024463984144020090285861577962081650961387832517976287469751987464990410424228423581348222339426900702614213134514148809881203027019331 191 4097516163170422583443697462312330600750912259830637303598478081368140006309100504706293050935942377251674894748894935381662477121237267852625969982483201 192 238570824285650357649758916798259194933838772648139045259673116551870096653397581260429987364708886304178492117775333152839037886166275684262187462011044989 193 958380813305771853182479364655349110336106002852386818342290944288848526619899425546426242509771487593965643365850227546737814021786340004901375818026663157 194 2155332450897194064014717646108957415606050778352912681944255005129567149893196432353282472384251861492109778849475788246314665929738955694064939098064371303 195 24667037773174906557344373471853880682002664564734426319729096000714087175445060181432533438736541964007173210710083898256199139248914852639615705896734747490 196 100823483543596820293392211533524480143616709037290617960860639007985915851673437158083416227330419717520802621689811381271111222925398366252527762685003361263 197 1133725356752739929784658700340623162261786463974931223889196125088559161543852868920350111939371158856736002049298009092238422591428296881417421095431771721383 198 2368274197049076679862709612214770804667189636987153065739252889185104238939379174998783640106072737430992806720285829565747956405781992129087369953548546804029 199 10606822144949046649235497149199706380930545011923543486846207681828976117301369568915484672363662108580707228930441327355230248214556265397766900909625958937499 200 617563958604093782335521544265797740898638800328552675302819298435265719042418814172096894637198475035112012084685882816169102352850045385199567622711854165178971