0 20 1 41 2 307 3 348 4 1003 5 3357 6 4360 7 12077 8 16437 9 324380 10 340817 11 1006014 12 1346831 13 5046507 14 11439845 15 16486352 16 126844309 17 270174970 18 10933843109 19 22137861188 20 165898871425 21 188036732613 22 541972336651 23 1813953742566 24 2355926079217 25 6525805901000 26 8881731980217 27 175278713525123 28 184160445505340 29 543599604535803 30 727760050041143 31 2726879754659232 32 6181519559359607 33 8908399314018839 34 68540314757491480 35 145989028829001799 36 5908101467917563440 37 11962191964664128679 38 89643445220566464193 39 101605637185230592872 40 292854719591027649937 41 980169795958313542683 42 1273024515549341192620 43 3526218827056995927923 44 4799243342606337120543 45 94711842336577401218240 46 99511085679183738338783 47 293734013694944877895806 48 393245099374128616234589 49 1473469311817330726599573 50 3340183723008790069433735 51 4813653034826120796033308 52 37035754966791635641666891 53 78885162968409392079367090 54 3192442273703167318816350491 55 6463769710374744029712068072 56 48438830246326375526800826995 57 54902599956701119556512895067 58 158244030159728614639826617129 59 529634690435886963475992746454 60 687878720595615578115819363583 61 1905392131627118119707631473620 62 2593270852222733697823450837203 63 51177538323859058378353197380477 64 53770809176081792076176648217680 65 158719156676022642530706493815837 66 212489965852104434606883142033517 67 796189054232335946351355919916388 68 1804868074316776327309594981866293 69 2601057128549112273660950901782681 70 20012267974160562242936251294345060 71 42625593076870236759533453490472801 72 1725035991048970032624274390913257100 73 3492697575174810302008082235316987001 74 26173919017272642146680850038132166107 75 29666616592447452448688932273449153108 76 85507152202167547044058714585030472323 77 286188073198950093580865076028540570077 78 371695225401117640624923790613571042400 79 1029578524001185374830712657255682654877 80 1401273749402303015455636447869253697277 81 27653779762644942668487805166771502903140 82 29055053512047245683943441614640756600417 83 85763886786739434036374688396053016103974 84 114818940298786679720318130010693772704391 85 430220707683099473197329078428134334217147 86 975260355664985626114976286866962441138685 87 1405481063348085099312305365295096775355832 88 10813627799101581321301113843932639868629509 89 23032736661551247741914533053160376512614850 90 932123094261151490997882435970347700373223509 91 1887278925183854229737679404993855777259061868 92 14143075570548131099161638270927338141186656585 93 16030354495731985328899317675921193918445718453 94 46203784562012101756960273622769725978078093491 95 154641708181768290599780138544230371852679998926 96 200845492743780392356740412167000097830758092417 97 556332693669329075313260962878230567514196183760 98 757178186413109467670001375045230665344954276177 99 14942718235518408961043287088737613209068327431123 100 15699896421931518428713288463782843874413281707300 101 46342511079381445818469864016303300957894890845723 102 62042407501312964247183152480086144832308172553023 103 232469733583320338560019321456561735454819408504792 104 526981874667953641367221795393209615741946989562607 105 759451608251273979927241116849771351196766398067399 106 5843143132426871500857909613341609074119311776034400 107 12445737873105016981643060343532989499435389950136199 108 503672658056627550766580323354661189051534909781482360 109 1019791053986360118514803707052855367602505209513100919 110 7642210035961148380370206272724648762269071376373188793 111 8662001089947508498885009979777504129871576585886289712 112 24966212215856165378140226232279657022012224548145768217 113 83560637737516004633305688676616475195908250230323594363 114 108526849953372170011445914908896132217920474778469362580 115 300614337644260344656197518494408739631749199787262319523 116 409141187597632514667643433403304871849669674565731682103 117 8074296901999278123341422753157201304775473016536164279480 118 8483438089596910638009066186560506176625142691101895961583 119 25041173081193099399359555126278213658025758398739956202646 120 33524611170790010037368621312838719834650901089841852164229 121 125615006593563129511465419064794373161978461668265512695333 122 284754624357916269060299459442427466158607824426372877554895 123 410369630951479398571764878507221839320586286094638390250228 124 3157342041018272059062653608992980341402711827088841609306491 125 6725053712988023516697072096493182522126009940272321608863210 126 272159490560539212726945537468720281226443109437981705963834891 127 551044034834066448970588147033933744975012228816235733536532992 128 4129467734399004355521062566706256496051528711151631840719565835 129 4680511769233070804491650713740190241026540939967867574256098827 130 13490491272865145964504363994186636978104610591087366989231763489 131 45151985587828508698004742696300101175340372713229968541951389294 132 58642476860693654662509106690486738153444983304317335531183152783 133 162436939309215818023022956077273577482230339321864639604317694860 134 221079416169909472685532062767760315635675322626181975135500847643 135 4362945846537495799048132148664719574560061469219322167178833800077 136 4584025262707405271733664211432479890195736791845504142314334647720 137 13530996371952306342515460571529679354951535052910330451807503095517 138 18115021634659711614249124782962159245147271844755834594121837743237 139 67876061275931441185262834920416157090393350587177834234173016325228 140 153867144186522593984774794623794473425933973019111503062467870393693 141 221743205462454035170037629544210630516327323606289337296640886718921 142 1706069582423700840175038201433268887040225238263136864138954077426140 143 3633882370309855715520114032410748404596777800132563065574549041571201 144 147061364394817929460979599497863205070911337243565659487120915740274180 145 297756611159945714637479313028137158546419452287263882039816380522119561 146 2231357642514437931923334790694823314895847503254412833765835579395111107 147 2529114253674383646560814103722960473442266955541676715805651959917230668 148 7289586149863205225044962998140744261780381414337766265377139499229572443 149 24397872703263999321695703098145193258783411198554975511937070457605947997 150 31687458853127204546740666096285937520563792612892741777314209956835520440 151 87772790409518408415177035290717068299910996424340459066565490371276988877 152 119460249262645612961917701387003005820474789037233200843879700328112509317 153 2357517526399785054691613361643774178888931988131771275100279796605414665900 154 2476977775662430667653531063030777184709406777169004475944159496933527175217 155 7311473077724646389998675487705328548307745542469780226988598790472469016334 156 9788450853387077057652206550736105733017152319638784702932758287405996191551 157 36676825637885877562955295139913645747359202501386134335786873652690457590987 158 83142102129158832183562796830563397227735557322411053374506505592786911373525 159 119818927767044709746518091970477042975094759823797187710293379245477368964512 160 921874596498471800409189440623902698053398876088991367346560160311128494125109 161 1963568120763988310564896973218282439081892512001779922403413699867734357214730 162 79464599427058004223005068369355200261329099356160188263483108155020502782714309 163 160892766974879996756575033711928682961740091224322156449369630009908739922643348 164 1205713968251217981519030304352855980993509737926415283409070518224381682241217745 165 1366606735226097978275605338064784663955249829150737439858440148234290422163861093 166 3938927438703413938070240980482425308904009396227890163125950814692962526568939931 167 13183389051336339792486328279512060590667278017834407929236292592313178001870680886 168 17122316490039753730556569259994485899571287414062298092362243407006140528439620817 169 47428022031415847253599466799501032389809852845959004113960779406325459058749922520 170 64550338521455600984156036059495518289381140260021302206323022813331599587189543337 171 1273884453939072265952564151929915879888051517786363746034098212859625851215351245923 172 1338434792460527866936720187989411398177432658046385048240421235672957450802540789260 173 3950754038860127999826004527908738676242916833879133842514940684205540752820432824443 174 5289188831320655866762724715898150074420349491925518890755361919878498203622973613703 175 19818320532822095600114178675603188899503965309655690514781026443841035363689353665552 176 44925829896964847066991082067104527873428280111236899920317414807560568931001680944807 177 64744150429786942667105260742707716772932245420892590435098441251401604294691034610359 178 498134882905473445736727907266058545283953998057485032966006503567371798993838923217320 179 1061013916240733834140561075274824807340840241535862656367111448386145202282368881044999 180 42938691532534826811359170918259050838917563659491991287650464439013179890288594165017280 181 86938396981310387456858902911792926485175967560519845231668040326412504982859557211079559 182 651507470401707539009371491300809536235149336583130907909326746723900714770305494642574193 183 738445867383017926466230394212602462720325304143650753140994787050313219753165051853653752 184 2128399205167743391941832279726014461675799944870432414191316320824527154276635598349881697 185 7123643482886248102291727233390645847747725138754947995714943749523894682583071846903298843 186 9252042688053991494233559513116660309423525083625380409906260070348421836859707445253180540 187 25627728858994231090758846259623966466594775306005708815527463890220738356302486737409659923 188 34879771547048222584992405772740626776018300389631089225433723960569160193162194182662840463 189 688343388252910460205614555941695875210942482708996404098768219141034782026384176208003628720 190 723223159799958682790606961714436501986960783098627493324201943101603942219546370390666469183 191 2134789707852827825786828479370568879184864048906251390747172105344242666465476916989336567086 192 2858012867652786508577435441085005381171824832004878884071374048445846608685023287380003036269 193 10708828310811187351519134802625585022700338544920888042961294250681782492520546779129345675893 194 24275669489275161211615705046336175426572501921846654969993962549809411593726116845638694388055 195 34984497800086348563134839848961760449272840466767543012955256800491194086246663624768040063948 196 269167154089879601153559583989068498571482385189219456060680760153247770197452762219014974835691 197 573318805979845550870254007827098757592237610845206455134316777106986734481152188062797989735330 198 23201919393283701635963719897073018802260986818997477661433351844432717149443540284730934564248891 199 46977157592547248822797693801973136362114211248840161778001020465972421033368232757524667118233112 200 352042022541114443395547576510884973337060465560878610107440495106239664383021169587403604391880675