0 1 1 1 2 3 3 31 4 34 5 99 6 133 7 498 8 631 9 1129 10 19824 11 20953 12 187448 13 583297 14 770745 15 1354042 16 3478829 17 4832871 18 13144571 19 70555726 20 365923201 21 436478927 22 11714375303 23 12150854230 24 72468646453 25 374494086495 26 821456819443 27 1195950905938 28 3213358631319 29 4409309537257 30 7622668168576 31 27277314042985 32 225841180512456 33 253118494555441 34 4528855587954953 35 4781974082510394 36 9310829670465347 37 32714463093906435 38 42025292764371782 39 116765048622649999 40 158790341387021781 41 1704668462492867809 42 3568127266372757399 43 5272795728865625208 44 288299096625116518631 45 293571892353982143839 46 875442881333080806309 47 9048000705684790206929 48 9923443587017871013238 49 28894887879720532233405 50 38818331466738403246643 51 145349882279935741973334 52 184168213746674145219977 53 329518096026609887193311 54 5785975846199042227506264 55 6115493942225652114699575 56 54709927384004259145102864 57 170245276094238429550008167 58 224955203478242688695111031 59 395200479572481118245119198 60 1015356162623204925185349427 61 1410556642195686043430468625 62 3836469447014577012046286677 63 20592903877268571103661902010 64 106800988833357432530355796727 65 127393892710626003634017698737 66 3419042199309633527014815963889 67 3546436092020259530648833662626 68 21151222659410931180258984277019 69 109302549389074915431943755047721 70 239756321437560762044146494372461 71 349058870826635677476090249420182 72 937874063090832116996326993212825 73 1286932933917467794472417242633007 74 2224806997008299911468744235845832 75 7961353924942367528878649950170503 76 65915638396547240142497943837209856 77 73876992321489607671376593787380359 78 1321824507861870570555900038222675959 79 1395701500183360178227276632010056318 80 2717526008045230748783176670232732277 81 9548279524319052424576806642708253149 82 12265805532364283173359983312940985426 83 34079890589047618771296773268590224001 84 46345696121411901944656756581531209427 85 497536851803166638217864339083902318271 86 1041419399727745178380385434749335845969 87 1538956251530911816598249773833238164240 88 84145056982396983274685873221744196714929 89 85684013233927895091284122995577434879169 90 255513083450252773457254119212899066473267 91 2640814847736455629663825315124568099611839 92 2896327931186708403121079434337467166085106 93 8433470710109872435905984183799502431782051 94 11329798641296580839027063618136969597867157 95 42422866633999614952987175038210411225383522 96 53752665275296195792014238656347380823250679 97 96175531909295810745001413694557792048634201 98 1688736707733324978457038271463829845650032096 99 1784912239642620789202039685158387637698666297 100 15968034624874291292073355752730930947239362472 101 49689016114265494665422106943351180479416753713 102 65657050739139785957495462696082111426656116185 103 115346066853405280622917569639433291906072869898 104 296349184445950347203330601974948695238801855981 105 411695251299355627826248171614381987144874725879 106 1119739687044661602855826945203712669528551307739 107 6010393686522663642105382897632945334787631264574 108 31171708119657979813382741433368439343466707630609 109 37182101806180643455488124331001384678254338895183 110 997906355080354709656073974039404440978079518905367 111 1035088456886535353111562098370405825656333857800550 112 6173348639513031475213884465891433569259748807908117 113 31901831654451692729180984427827573671955077897341135 114 69977011948416416933575853321546580913169904602590387 115 101878843602868109662756837749374154585124982499931522 116 273734699154152636259089528820294890083419869602453431 117 375613542757020745921846366569669044668544852102384953 118 649348241911173382180935895389963934751964721704838384 119 2323658268490540892464654052739560848924439017216900105 120 19238614389835500521898168317306450726147476859440039224 121 21562272658326041414362822370046011575071915876656939329 122 385797249581378204566066148608088647502370046762608007817 123 407359522239704245980428970978134659077441962639264947146 124 793156771821082450546495119586223306579812009401872954963 125 2786829837702951597619914329736804578816877990844883812035 126 3579986609524034048166409449323027885396690000246756766998 127 9946803056751019693952733228382860349610257991338397346031 128 13526789666275053742119142677705888235006947991585154113029 129 145214699719501557115144160005441742699679737907189938476321 130 303956189105278167972407462688589373634366423805965031065671 131 449170888824779725087551622694031116334046161713154969541992 132 24559184185643383322700195088166269655672859156316333386333239 133 25008355074468163047787746710860300772006905318029488355875231 134 74575894334579709418275688509886871199686669792375310098083701 135 770767298420265257230544631809729012768873603241782589336712241 136 845343192754844966648820320319615883968560273034157899434795942 137 2461453683929955190528185272448960780705994149310098388206304125 138 3306796876684800157177005592768576664674554422344256287641100067 139 12381844313984355662059202050754690774729657416342867251129604326 140 15688641190669155819236207643523267439404211838687123538770704393 141 28070485504653511481295409694277958214133869255029990789900308719 142 492886894769778851001258172446248557079679989174196966967075952616 143 520957380274432362482553582140526515293813858429226957756976261335 144 4660545936965237750861686829570460679430190856608012629022886043296 145 14502595191170145615067614070851908553584386428253264844825634391223 146 19163141128135383365929300900422369233014577284861277473848520434519 147 33665736319305528980996914971274277786598963713114542318674154825742 148 86494613766746441327923130842970924806212504711090362111196830086003 149 120160350086051970308920045814245202592811468424204904429870984911745 150 326815313938850381945763222471461329991835441559500170970938799909493 151 1754236919780303880037736158171551852551988676221705759284564984459210 152 9097999912840369782134444013329220592751778822668028967393763722205543 153 10852236832620673662172180171500772445303767498889734726678328706664753 154 291256157560977884998611128472349304170649733793801131861030310095489121 155 302108394393598558660783308643850076615953501292690866587708638802153874 156 1801798129528970678302527671691599687250417240257255464799573504106258491 157 9311099042038451950173421667101848512868039702578968190585576159333446329 158 20423996213605874578649371005895296712986496645415191845970725822773151149 159 29735095255644326528822792672997145225854536347994160036556301982106597478 160 79894186724894527636294956351889587164695569341403511919083329786986346105 161 109629281980538854165117749024886732390550105689397671955639631769092943583 162 189523468705433381801412705376776319555245675030801183874722961556079289688 163 678199688096838999569355865155215691056287130781801223579808516437330812647 164 5615120973480145378356259626618501848005542721285210972513191093054725790864 165 6293320661576984377925615491773717539061829852067012196092999609492056603511 166 112601572220288879803091722986771700012056650206424418306094184454419688050551 167 118894892881865864181017338478545417551118480058491430502187184063911744654062 168 231496465102154743984109061465317117563175130264915848808281368518331432704613 169 813384288188330096133344522874496770240643870853238976927031289618906042767901 170 1044880753290484840117453584339813887803819001118154825735312658137237475472514 171 2903145794769299776368251691554124545848281873089548628397656605893380993712929 172 3948026548059784616485705275893938433652100874207703454132969264030618469185443 173 42383411275367145941225304450493508882369290615166583169727349246199565685567359 174 88714849098794076498936314176880956198390682104540869793587667756429749840320161 175 131098260374161222440161618627374465080759972719707452963315017002629315525887520 176 7168020909303500088267663720055102070559429208968743329812598585898412788238246241 177 7299119169677661310707825338682476535640189181688450782775913602901042103764133761 178 21766259248658822709683314397420055141839807572345644895364425791700496995766513763 179 224961711656265888407540969312883027954038264905144899736420171519906012061429271391 180 246727970904924711117224283710303083095878072477490544631784597311606509057195785154 181 718417653466115310641989536733489194145794409860125988999989366143119030175820841699 182 965145624371040021759213820443792277241672482337616533631773963454725539233016626853 183 3613854526579235375919630998064866025870811856872975589895311256507295647874870722258 184 4579000150950275397678844818508658303112484339210592123527085219962021187107887349111 185 8192854677529510773598475816573524328983296196083567713422396476469316834982758071369 186 143857529668951958548852933700258571895828519672631243251707825319940407381814774562384 187 152050384346481469322451409516832096224811815868714810965130221796409724216797532633753 188 1360260604440803713128464209834915341694323046622349730972749599691218201116195035632408 189 4232832197668892608707844039021578121307780955735764003883379020870064327565382639530977 190 5593092802109696321836308248856493463002104002358113734856128620561282528681577675163385 191 9825924999778588930544152287878071584309884958093877738739507641431346856246960314694362 192 25244942801666874182924612824612636631621873918545869212335143903423976241175498304552109 193 35070867801445463113468765112490708215931758876639746951074651544855323097422458619246471 194 95386678404557800409862143049594053063485391671825363114484446993134622436020415543045051 195 512004259824234465162779480360460973533358717235766562523496886510528435277524536334471726 196 2655407977525730126223759544851898920730278977850658175731968879545776798823643097215403681 197 3167412237349964591386539025212359894263637695086424738255465766056305234101167633549875407 198 85008126148624809502273774200373256171584859050097701370374078797009712885454001569512164263 199 88175538385974774093660313225585616065848496745184126108629544563066018119555169203062039670 200 525885818078498679970575340328301336500827342776018331913521801612339803483229847584822362613