0 31 1 187 2 779 3 966 4 1745 5 2711 6 7167 7 38546 8 122805 9 284156 10 3532677 11 109797143 12 1321098393 13 2751993929 14 9577080180 15 50637394829 16 110851869838 17 161489264667 18 272341134505 19 433830399172 20 2007662731193 21 12479806786330 22 775755683483653 23 4667013907688248 24 19443811314236645 25 24110825221924893 26 43554636536161538 27 67665461758086431 28 178885560052334400 29 962093262019758431 30 3065165346111609693 31 7092423954242977817 32 88174252797027343497 33 2740494260662090626224 34 32974105380742114858185 35 68688705022146320342594 36 239040220447181075885967 37 1263889807258051699772429 38 2766819834963284475430825 39 4030709642221336175203254 40 6797529477184620650634079 41 10828239119405956825837333 42 50110485954808447953983411 43 311491154848256644549737799 44 19362562086546720410037726949 45 116486863674128579104776099493 46 485310016783061036829142124921 47 601796880457189615933918224414 48 1087106897240250652763060349335 49 1688903777697440268696978573749 50 4464914452635131190157017496833 51 24013476040873096219482066057914 52 76505342575254419848603215670575 53 177024161191381935916688497399064 54 2200795276871837650848865184459343 55 68401677744218349112231509215638697 56 823020928207492026997626975772123707 57 1714443534159202403107485460759886111 58 5966351530685099236320083358051782040 59 31546201187584698584707902251018796311 60 69058753905854496405735887860089374662 61 100604955093439194990443790111108170973 62 169663708999293691396179677971197545635 63 270268664092732886386623468082305716608 64 1250738365370225236942673550300420412067 65 7774698856314084308042664769884828189010 66 483282067456843452335587889283159768130687 67 2907467103597374798321570000468843436973132 68 12113150481846342645621867891158533516023215 69 15020617585443717443943437891627376952996347 70 27133768067290060089565305782785910469019562 71 42154385652733777533508743674413287422015909 72 111442539372757615156582793131612485313051380 73 599367082516521853316422709332475713987272809 74 1909543786922323175105850921129039627274869807 75 4418454656361168203528124551590554968537012423 76 54930999663256341617443345540215699249719018883 77 1707279444217307758344271836298277231709826597796 78 20542284330270949441748705381119542479767638192435 79 42791848104759206641841682598537362191245102982666 80 148917828644548569367273753176731629053502947140433 81 787380991327502053478210448482195507458759838684831 82 1723679811299552676323694650141122643971022624510095 83 2511060802627054729801905098623318151429782463194926 84 4234740613926607406125599748764440795400805087705021 85 6745801416553662135927504847387758946830587550899947 86 31217946280141255949835619138315476582723155291304809 87 194053479097401197834941219677280618443169519298728801 88 12062533650319015521716191239129713820059233351812490471 89 72569255381011494328132088654455563538798569630173671627 90 302339555174364992834244545856951967975253511872507176979 91 374908810555376487162376634511407531514052081502680848606 92 677248365729741479996621180368359499489305593375188025585 93 1052157176285117967158997814879767031003357674877868874191 94 2781562718299977414314616810127893561496020943130925773967 95 14959970767785005038732081865519234838483462390532497744026 96 47661475021654992530510862406685598076946408114728419006045 97 110282920811094990099753806678890430992376278619989335756116 98 1371056524754794873727556542553370769985461751554600448079437 99 42613035188209736075654006625833384300541690576812603226218663 100 512727478783271627781575636052553982376485748673305839162703393 101 1068067992754752991638805278730941349053513187923424281551625449 102 3716931457047530602697991472245378029537025312443578683817579740 103 19652725277992406005128762639957831496738639750141317700639524149 104 43022382013032342612955516752161041023014304812726214085096628038 105 62675107291024748618084279392118872519752944562867531785736152187 106 105697489304057091231039796144279913542767249375593745870832780225 107 168372596595081839849124075536398786062520193938461277656568932412 108 779187875684384450627536098289875057792848025129438856497108509873 109 4843499850701388543614340665275649132819608344715094416639219991650 110 301076178619170474154716657345380121292608565397465292688128747992173 111 1811300571565724233471914284737556376888471000729506850545411707944688 112 7546278464882067408042373796295605628846492568315492694869775579770925 113 9357579036447791641514288081033162005734963569044999545415187287715613 114 16903857501329859049556661877328767634581456137360492240284962867486538 115 26261436537777650691070949958361929640316419706405491785700150155202151 116 69426730576885160431698561794052626915214295550171475811685263177890840 117 373395089422203452849563758928625064216387897457262870844126466044656351 118 1189611998843495518980389838579927819564377987921960088344064661311859893 119 2752619087109194490810343436088480703345143873301183047532255788668376137 120 34221041044153829408704511071641696259706104467536156658731134125332373537 121 1063604891455877906160650186656981064754234382366922039468197413673971955784 122 12797479738514688703336506750955414473310518692870600630277100098212995842945 123 26658564368485255312833663688567810011375271768108123300022397610099963641674 124 92773172843970454641837497816658844507436333997194970530344292928512886767967 125 490524428588337528522021152771862032548556941754082975951743862252664397481509 126 1073822030020645511685879803360382909604550217505360922433832017433841681730985 127 1564346458608983040207900956132244942153107159259443898385575879686506079212494 128 2638168488629628551893780759492627851757657376764804820819407897120347760943479 129 4202514947238611592101681715624872793910764536024248719204983776806853840155973 130 19448228277584074920300507621992119027400715520861799697639343004347763121567371 131 120891884612743061113904727447577586958315057661195046905041041802893432569560199 132 7514745074267653863982393609371802510442934290514954707810183934783740582434299709 133 45209362330218666245008266383678392649615920800750923293766144650505336927175358453 134 188352194395142318844015459144085373108906617493518647882874762536805088291135733521 135 233561556725360985089023725527763765758522538294269571176640907187310425218311091974 136 421913751120503303933039184671849138867429155787788219059515669724115513509446825495 137 655475307845864289022062910199612904625951694082057790236156576911425938727757917469 138 1732864366812231881977165005071074948119332543951903799531828823546967390964962660433 139 9319797141907023698907887935554987645222614413841576787895300694646262893552571219634 140 29692255792533302978700828811736037883787175785476634163217730907485756071622676319335 141 68704308726973629656309545559027063412796965984794845114330762509617775036797923858304 142 854143960516216858854415375520060798837350767603014775535186881022899056513197762618983 143 26547167084729696254143186186680911827370670761678252886705124074219488526945928565046777 144 319420148977272571908572649615691002727285399907742049415996675771656761379864340543180307 145 665387465039274840071288485418062917281941470577162351718698475617533011286674609651407391 146 2315582544095097092122438105869879754573109811639229104572092102624255795239888169497402480 147 12243300185514760300683479014767461690147490528773307874579158988738811987486115457138419791 148 26802182915124617693489396135404803134868090869185844853730410080101879770212119083774242062 149 39045483100639377994172875150172264825015581397959152728309569068840691757698234540912661853 150 65847666015763995687662271285577067959883672267144997582039979148942571527910353624686903915 151 104893149116403373681835146435749332784899253665104150310349548217783263285608588165599565768 152 485420262481377490415002857028574399099480686927561598823438172020075624670344706287085166987 153 3017414724004668316171852288607195727381783375230473743250978580338237011307676825888110567690 154 187565133150770813093069844750674709496770049951216933680384110152990770325746307911349940363767 155 1128408213628629546874590920792655452708002083082532075825555639498282858965785524293987752750292 156 4701197987665289000591433527921296520328778382281345236982606668146122206188888405087300951364935 157 5829606201293918547466024448713951973036780465363877312808162307644405065154673929381288704115227 158 10530804188959207548057457976635248493365558847645222549790768975790527271343562334468589655480162 159 16360410390253126095523482425349200466402339313009099862598931283434932336498236263849878359595389 160 43251624969465459739104422827333649426170237473663422274988631542660391944340034862168346374670940 161 232618535237580424791045596562017447597253526681326211237542088996736892058198410574691610232950089 162 741107230682206734112241212513385992217930817517642055987614898532871068118935266586243177073521207 163 1714832996601993893015528021588789432033115161716610323212771886062479028296068943747177964379992503 164 21319103189906133450298577471578859176615312758116965934540877531282619407671762591552378749633431243 165 662607031883692130852271429640533423907107810663342554293979975355823680666120709281870919203016361036 166 7972603485794211703677555733157979946061909040718227617462300581801166787401120273974003409185829763675 167 16607814003472115538207382895956493316030925892099797789218581138958157255468361257229877737574675888386 168 57796045496210558318299704421027459894154686717017620985118043998675638553806204045663636621909857428833 169 305588041484524907129705905001093792786804359477187902714808801132336350024499381485548060847123963032551 170 668972128465260372577711514423215045467763405671393426414735646263348338602804967016759758316157783493935 171 974560169949785279707417419424308838254567765148581329129544447395684688627304348502307819163281746526486 172 1643532298415045652285128933847523883722331170819974755544280093659033027230109315519067577479439530020421 173 2618092468364830931992546353271832721976898935968556084673824541054717715857413664021375396642721276546907 174 12115902171874369380255314346934854771629926914694199094239578257877903890659763971604569164050324636208049 175 75313505499611047213524432434880961351756460424133750650111294088322141059815997493648790380944669093795201 176 4681553243147759296618770125309554458580530473210986739401139811733850649599251608577829572782619808451510511 177 28164632964386166826926145184292207712834939299690054187056950164491426038655325648960626227076663519802858267 178 117340085100692426604323350862478385309920287671971203487628940469699554804220554204420334481089273887662943579 179 145504718065078593431249496046770593022755226971661257674685890634190980842875879853380960708165937407465801846 180 262844803165771020035572846909248978332675514643632461162314831103890535647096434057801295189255211295128745425 181 408349521230849613466822342956019571355430741615293718837000721738081516489972313911182255897421148702594547271 182 1079543845627470246969217532821288121043536997874219898836316274580053568627041061880165806984097508700317839967 183 5806068749368200848312910007062460176573115730986393213018582094638349359625177623312011290817908692204183747106 184 18497750093732072791907947554008668650762884190833399537892062558495101647502573931816199679437823585312869081285 185 42801568936832346432128805115079797478098884112653192288802707211628552654630325486944410649693555862829921909676 186 532116577335720229977453608934966238387949493542671707003524549098037733503066479775149127475760493939271931997397 187 16538415466344159475733190682099033187504533183935476109398063729250798291249691198516567362398268867980259813828983 188 198993102173465633938775741794123364488442347700768385019780289300107617228499360861973957476254986909702389697945193 189 414524619813275427353284674270345762164389228585472246148958642329466032748248412922464482314908242687385039209719369 190 1442566961613291915998629764605160650981610033457185123466656216288505715473244599629367404420979714971857507327103300 191 7627359427879735007346433497296149017072439395871397863482239723771994610114471411069301504419806817546672575845235869 192 16697285817372761930691496759197458685126488825199980850431135663832494935702187421767970413260593350065202659017575038 193 24324645245252496938037930256493607702198928221071378713913375387604489545816658832837271917680400167611875234862810907 194 41021931062625258868729427015691066387325417046271359564344511051436984481518846254605242330940993517677077893880385945 195 65346576307877755806767357272184674089524345267342738278257886439041474027335505087442514248621393685288953128743196852 196 302408236294136282095798856104429762745422798115642312677376056807602880590860866604375299325426568258832890408853173353 197 1879795994072695448381560493898763250562061133961196614342514227284658757572500704713694310201180803238286295581862236970 198 116849759868801254081752549477827751297593213103709832401913258148456445850085904558853422531798636369032583216484311865493 199 702978355206880219938896857360865271036121339756220191025822063118023333858087928057834229500992999017433785594487733429928 200 2928763180696322133837339978921288835442078572128590596505201510620549781282437616790190340535770632438767725594435245585205