1 32 2 157 3 195 4 1492 5 6605 6 25754 7 150748 8 749550 9 3771027 10 20403891 11 106116172 12 556453590 13 2956316842 14 15565137506 15 82164118264 16 434754762015 17 2296170127137 18 12134884622722 19 64159420299124 20 339113650307159 21 1792609205017494 22 9476800933261507 23 50098013116809236 24 264843923021977633 25 1400120888650082018 26 7401865589514516679 27 39130851514581784548 28 206870331891462339074 29 1093649493787945812929 30 5781744154137253830637 31 30566074072783582036433 32 161592388893089144740289 33 854284316900781040879169 34 4516312490135773334076014 35 23876225805184581185126377 36 126225611107842345085631770 37 667312565867772231352683461 38 3527858561953837592350615192 39 18650611109168197373705957428 40 98599560513176284027399773588 41 521263005557828631600536649660 42 2755743814921263727333943022444 43 14568699472879582156864903166160 44 77019861234647398398704471562078 45 407178354623246499289718096195981 46 2152616361046695760303365187601754 47 11380165866402700548598042212841280 48 60163147448611307046042208697382711 49 318062527501290050978182001134489520 50 1681490676880447312558318067664232268 51 8889481327343514084823758485542450020 52 46995727908413312786584585494453781504 53 248450765728544133641789478742966324633 54 1313476474534637768930481238428722972929 55 6943912789178200668908875503704205677752 56 36710154896069839972668629485629457722095 57 194074366076652231793541361738423289915778 58 1026006555357149496128229673285258436378561 59 5424155044208480163068874728495776147776700 60 28675701720672608686356430306456146272905154 61 151598887291622273928937244964956894855802942 62 801452841589554588088440186511245792027094713 63 4237014326276282289622256960356285277742808035 64 22399684010934382458058246652752684691947866527 65 118419671295966513819938242942011176650020137036 66 626045373813338511636661165301872953819072490676 67 3309693446919714229367956453906858970711294413590 68 17497247277609888652021243964046170496087924159781 69 92502120575366931283783481897363561668028533208830 70 489027912516353887675736885881569679066454841151568 71 2585327749600113059976301865995288875167027642379216 72 13667767016537913476078012050050263875850318118144384 73 72256933476752919346107802610012178421820902637431119 74 381998349046217090264556342999289121157505381986908536 75 2019498083474881805332814802136145388888389495214624736 76 10676413967082490534612716389651757429060334543637608442 77 56442645887733429586235569388306310668244343948606968952 78 298393475995848804584721723870225991997222300039327017820 79 1577506956247098760932751352890563130178765251722010537693 80 8339754040208047861185548905781614580518984192945106369735 81 44089502854955615894781277949580462781340484600500009650913 82 233086521811702382482287564086686142568269062692114755636538 83 1232250833696383287380957739390649641252499892280085033412055 84 6514499874737994123487597449150159566525310976112107167498167 85 34439991808046333993734814699247416060469292248706222735672625 86 182072769751340262196648923056314434690590710194022015544793531 87 962558111793152159418497667215681676059848785602111717677888373 88 5088724249343611824423746277086719699404616940382524490344321786 89 26902390794481677288766944155990000531962507527896841342750172965 90 142223982868076953083946652432858365909185174927065778929052663197 91 751890843359849083259252890780173129793448422310334517765302232496 92 3974996543675613449282957185965312969348282513825702029430531263399 93 21014483234863706461061597656397232714980144430208802885123770486863 94 111096576003565500419678757604373183895181640571214936539696753238673 95 587330607266110989240142828662084883841058562205576749382981303978111 96 3105021366459645160275804666550261706490385600893577516633016349313684 97 16415214134758440254330134930807213899775193545818416247736839168677805 98 86781771616989412266097002995953631077931655014689097384674599893130033 99 458786332189027760652388025299225539215480472279983384278926985341961040 100 2425450583475458347554612525095194541369024495717918046412727924381060251 101 12822549671025560760557747528416270018738695733309019251660847663782491545 102 67788550789734679277868426492462705475444252901590338521847237420971292008 103 358375497546807509733188405787759250368538724191577724116003157002511062066 104 1894611932924971692769574696545602527242714107166505812252982254708261345574 105 10016182470490647621178593545318962827345083982507434863088131908409229107340 106 52952221792079808096261598612658983478824881594457336883774725126565600989859 107 279940765953344245040689146260656340290810568248782983397824833619290194976041 108 1479953622158807647729910508748791466135962455326531411964449889911764988265668 109 7824022043670518681035386395174137528168143858353244264045895901660398735658382 110 41362999504367873478595823458929747423545647988543822601913035072534276935116737 111 218672406397732462968569801162972790829517053334467895382733715229473848082734051 112 1156048204742153507190387503622004760727059528974534391906681439993826106267817877 113 6111641947437838457512116531603800074970747586430612501114569959377685715378164937 114 32310216079625200826634433718499075172949467763972444247383475337433730948346745972 115 170813354592823012190377412818129691642876615330218492540298086729176935920917788893 116 903033332718954276498662035689922563993810643289054823239729132786536344419341829478 117 4774036561399894072242124473281859413417758059046964374897806683816717492300831588038 118 25238741764891379713801228402011588945690364218764497709439195170203542087973620419669 119 133428824367462786306353727642695180785173195788911932072788994231607026880057958903502 120 705393768751524412225104036666889792772931426024449332845749759324531162875084877443021 121 3729181991614821495150586873117441232670858004264454547345339780370812463728853917864989 122 19714943543090708476831543718576613866424017786049611091887451850489147977777615782128612 123 104226342340280121293694089405623512637221258606178638651560224411823810292627342260565019 124 551009969361051364610072540975678392921851732764718285875334389113555797038870830666804634 125 2913006246962295237512979822302114994522064287699262041769884724430126028178123908587049543 126 15400094130204623558982001329470089388828390394096730220383113027626677630740133460363150368 127 81415170141319865385533823135964924664423293527765721596347568382848084535830177935585445651 128 430414897019333265686168064653779594081079144617578256185469476084259636017246741785548568568 129 2275460252120035167881490056938482173924737652495394216950490175927604673936638422790785640836 130 12029600729050980184226405557068940533445642130715517429654222709421481647260273421717753462205 131 63596493749146824543165966138405824180950529246682865105937273568678051965038026234645895104206 132 336213487735959495097851810839362763673189464340876591918381952121452037800458911662666776258348 133 1777448765987899474093912222885759523005062559585706423884777186300069412764206226547576758700534 134 9396779816855643559484223889704015569343970872637987258973311002755279333679816165449623586697202 135 49677646194988389195797723732312158551262757033769515268954265654946223221891687912334168706458481 136 262629175055018381949352162430427013546794154273585262669205593147253146087288125510588683480537345 137 1388433005045190232350815207655397018140304604925702768815663961149395553204499971431086278840769475 138 7340183013159037843396881494314405985227093280118939645651598564673413410389369186997429070391717303 139 38805103646261189442056892689016090727727087143086436693004531597289096426669449251739307999082514838 140 205149662657933907857721190907149494586708670125683591235005453296575819374050933703935754984630364398 141 1084557961043328866846874176791183355909868414263732782880778732997165139222815762772790784268694808617 142 5733696831974645382692213611020360606738184894972133026132758316298636964663195202465782534024705125896 143 30312146092561570256405349929277386970993996533973615031845857339453233068025933320767435260099164462625 144 160250223836888548429859023362449338103021760596532699651108481718011712535738151876042876961550196626960 145 847189577450428126427371634419239532393361421114586353648877606924168767149253502552069871400106760239442 146 4478809220704615241546041150674839822243628837630242606863943936320719722779838808967446678337271390254514 147 23677973111800285775858369791664690330658746260356315451874852087023313922844294914071799836807670597298337 148 125177560162952261604717387153991160377550629580888910747657356450568486909232130950343778482843283210966228 149 661772082194840965778862841484284726692456999270187998795813111004028617870895303024140619895468571922154531 150 3498568658810697954730187305025525791970826441486423645466155547716178857096607290073603531760534644989001048 151 18495767636218828352814084498841598477808108124960380858328974300147992711220762325003466817739936198245578887 152 97780965250312088255068490597565994633305036407815341867729377480329800045491233773652743087910868478619864192 153 516935406701365850819771573304084819439279093465443518832691623984412186439652341959057988516137147038530522552 154 2732865379447188705272200381400263592880012909100796702426012205523597614766166775511934587680086261236720170311 155 14447749342299584510068747838270783708552946043799128070607187051684457334627509574943328377110610186847895717337 156 76380440334804214503200539060132442334671884350406142035581633392759928972674475136319580764611456305547565973329 157 403797956866409686790990246854332555561231359507869176681719788161504392348357424423192973165317249350319353248422 158 2134745351751902938273404653261325626467348534962725169199801506823520930010507723801952839594726962530575647836258 159 11285687902413073345471716351196745113706677704047342583020097683240475112556660528321262877192543579400690002545636 160 59663674323566428643952663083564565432802540870015485667053875989497531093902635521888019176160999850220488076238786 161 315421980881419161163272956012491464591384282858890299071549992445834829594819639153558946682177135714891623210818716 162 1667530991866194950276851567522248131342571827969587424016197960146813718436728446145204773114433527947138412629270612 163 8815681142651966269376097514772217510382405969764307101862760178658812430802400378375060197986336552462575663297516785 164 46605570983681926314440730365714054166425192262806697896606785665898881087515213553271267529020490402007610549376611217 165 246388136272996109093020587325344101209251862136682697897010493015947690204753913801384693418055630243742683860316458734 166 1302572040525712420129746563202930023663237984570518458689205946466258260226393850357205419992444637325786777029473468514 167 6886264681508020074162489426155864700124152768367713586129766622147553431824684515574946975927126768305983506352588168609 168 36405388560809264893387054352839853634925007923512347988111910338772180651171171888621560778267677524064933291977099970371 169 192463167996218199168739424543653371395567503192619282376637008647252903804738126680130017476193341935605578143006656648434 170 1017488687787736975278978802885377480592862616479583914926110260203151715664865474083791074008058203634447072528295220973055 171 5379123915264419144709544461296708003839328059579635992647436476420628434537495929068665262788231965035288527999466874194193 172 28437637138434577652793324660117963803674580461898665079499563428883393882852450830703595308492653189781722477366069896429412 173 150340319121932831629785580827484983623403994556495573346179932337637381456433751920585338932025282587596741221237804368456879 174 794799210766242974451773626814318726176124585944608997568881952462361026780307792007232712535765650030634393370025932242762001 175 4201838795634726701013171752491207089806273269113110231861203592267179580557432529253257776090105766116106242256124980218547485 176 22213722692905018902350815485977375224667362106992388573184931714268904420383456712242600029104990197045553552550898856671407286 177 117436555726489570651382715593167761767864250274256623258766581913240840834805951142370501829060194037215304209343674663150696527 178 620847969138724999695580903651868474154003955918500358334848873678970965217638955496400224423161269900644169035577205508402889899 179 3282216498935814104420335964609185192517513232943417452428263168352355140654190131392388393907987996292882940196466240858873756620 180 17351985802307293631352746564175543997648568151494633608081181104618896562365801252741416985864322811226266495815722955009991031036 181 91734171521316800441506896684886221758047937350244803155929345795935558820965169492848015200153591055039967700033812212391051255617 182 484968021561163718677174701858800567757141602310667424294561384746671769907260442106977603219813351535766038338921947852716366268097 183 2563864457884115414012945802312894528721770606113474511957692911378105195581106245065222244391780357002217180938088589520362690317977 184 13554297739551839229301244462654667654226111423098075244120564835992825507304542201572251510662093103419752677017515024483629417691772 185 71657059189485455706780037099015194182654202825700845126876375559406326357411147515749111358343399986615781439901781041873354394286790 186 378827013420408854073614572995066676371637416327678487831043116615510697310084916586893734127515299921304982555346285298478527893402716 187 2002732287931855950077636478598199300380287979488756790796163164295262640192005177549595859927788936358239671502283267920540921271211706 188 10587778788292403051005521558041810367735366398918571393840154894719593405415710499864583466221587981445699268702778146049351911771351918 189 55974061208938199236457460100301430225924790753093724104967079717958191702650312447626360140693044353896182365130173823792700493118133978 190 295916224816335221610042334712404408136165064134242451471267367313577557577627084314383220810875979731730937859154743339934212076326607018 191 1564410554072300118194425838151062292551349807258110102245330333929580382764412407284686958320632000131247030721889066551816960703178386664 192 8270517722412158564742059096241303172867454284883781319791287019043904905082355658472152423572110916319426017677970322420345746712805421078 193 43723473495290921190331003023532701057183515324942225222670950047247774552531533780128601688466447687572422803756313931728782955196867897064 194 231151446458158818092425810424954420149228911803331654148606925244884063551236676758867552853046840619743464101061805245805398352224250470686 195 1222020734593596612483011562709646252349010724024468938403730532622540631265560559259942013627384242012897626515117879632944097933609918096604 196 6460416746935585215264634534257448819652556931828719475453305719337035752903616220421514563064783823743029252738541753290682796315701298614575 197 34154072318556935115056276918716261418495506799838794833700183842100986485450453203199075541167602954317745579260853491369676579501618450609822 198 180561208608489775017375504994374682796153206391190899750605998207999012618317806922574465176247144640261074692156358056178932368729463367748668 199 954566991311449683705501496446685233734920343883354520083678360881775851660625494521410846003132352211003511545558887349366156599351143918174037 200 5046477856033523439288904854230315916707280034575743768240215549868507156447792829561226333865364488731757136157260144379008629550057760975849102 201 26679048179162866325317812033107550809556370276335914913534143866359271092685738766577276880348226160757366293861605445800199602835471887619415085 202 141043244823734979739074692066737301579181341752538391101279903279266782836806438343356812516354433226849817511538178155164895560906657428026937172 203 745648674451033274109524437749749722326902689534097127267158891596744387678032262303388997150061979935536681973773899752626723078740175651156800841 204 3941996275010682397628981769896292265923017271265271982847691778703237204621029149946332365326946399364315761393709658066824188952798714610577590681 205 20840021802008263616183250219456261608855697666268697814776022349161794519814833579117504741920300888168120599805120195323773140281426652946249111023 206 110174256495714935669359556383498372422618511777196025113071590841987985599282973585477620263872372638996599292753866614348468026314770630196408776242 207 582454611118202491182881085761985978681774104384888478139793184327807704752938541349782735895744625263745896661791500589550681421992853243499076024233 208 3079243598308750556122422768484478191399817071638362476369682663516302136395597400102928515601200261090031688076361065480936131870612265547003457038050 209 16278935657359249924845133869222365304406358335469222074670794980808247354104740130049416478031445749271197371829966041012865092411650843918155609143540 210 86061312681462935145403752536871581487479067389878308648586978578471048835553056154554012964546468558099885987835989814033705419167225165006897042927048