0 20 1 61 2 142 3 203 4 751 5 954 6 4567 7 14655 8 33877 9 455056 10 4584437 11 60052737 12 124689911 13 434122470 14 1861179791 15 2295302261 16 8747086574 17 11042388835 18 30831864244 19 103537981567 20 4172351126924 21 12620591362339 22 29413533851602 23 42034125213941 24 155515909493425 25 197550034707366 26 945716048322889 27 3034698179676033 28 7015112407674955 29 94231159479450448 30 949326707202179435 31 12435478353107783103 32 25820283413417745641 33 89896328593361020026 34 385405597786861825745 35 475301926380222845771 36 1811311376927530363058 37 2286613303307753208829 38 6384537983543036780716 39 21440227253936863550977 40 863993628141017578819796 41 2613421111676989600010365 42 6090835851494996778840526 43 8704256963171986378850891 44 32203606741010955915393199 45 40907863704182942294244090 46 195835061557742725092369559 47 628413048377411117571352767 48 1452661158312564960235075093 49 19513008106440755600627328976 50 196582742222720120966508364853 51 2575088657001802328165236072065 52 5346760056226324777296980508983 53 18615368825680776660056177599014 54 79808235358949431417521690905039 55 98423604184630208077577868504053 56 375079047912840055650255296417198 57 473502652097470263727833164921251 58 1322084352107780583105921626259700 59 4439755708420812013045598043700351 60 178912312688940261104929843374273740 61 541176693775241595327835128166521571 62 1261265700239423451760600099707316882 63 1802442394014665047088435227873838453 64 6668592882283418593025905783328832241 65 8471035276298083640114341011202670694 66 40552733987475753153483269828139515017 67 130129237238725343100564150495621215745 68 300811208464926439354611570819381946507 69 4040674947282769054710514571147586520336 70 40707560681292616986459757282295247149867 71 533238963804086789878687359240985799468607 72 1107185488289466196743834475764266846087081 73 3854795428672485380110190786533786337729850 74 16526367202979407717184597621899412197006481 75 20381162631651893097294788408433198534736331 76 77669855097935087009068962847199007801215474 77 98051017729586980106363751255632206335951805 78 273771890557109047221796465358463420473119084 79 919366689400914121771753147331022467755309057 80 37048439466593673918091922358599362130685481364 81 112064685089181935876047520223129108859811753149 82 261177809644957545670186962804857579850308987662 83 373242494734139481546234483027986688710120740811 84 1380905293847375990308890411888817645980671210095 85 1754147788581515471855124894916804334690791950906 86 8397496448173437877729389991556034984743839013719 87 26946637133101829105043294869584909288922308992063 88 62290770714377096087815979730725853562588456997845 89 836726656420004078246651031369021005602572249964048 90 8429557334914417878554326293420935909588310956638325 91 110420972010307436499452892845841187830250614686262273 92 229271501355529290877460111985103311570089540329162871 93 798235476076895309131833228801151122540519235673750886 94 3422213405663110527404793027189707801732166483024166415 95 4220448881740005836536626255990858924272685718697917301 96 16083560050883128037014671795162284574550223639117918318 97 20304008932623133873551298051153143498822909357815835619 98 56691577916129395784117267897468571572196042354749589556 99 190378742681011321225903101743558858215411036422064604287 100 7671841285156582244820241337639822900188637499237333761036 101 23205902598150758055686627114663027558781323534134065887395 102 54083646481458098356193495566965878017751284567505465535826 103 77289549079608856411880122681628905576532608101639531423221 104 285952293720284667591833863611852594747349108872424059805489 105 363241842799893524003713986293481500323881716974063591228710 106 1738919664919858763606689808785778596042875976768678424720329 107 5580000837559469814823783412650817288452509647280098865389697 108 12898921340038798393254256634087413172947895271328876155499723 109 173265978258063848927129119655787188536775148174555488886886096 110 1745558703920677287664545453191959298540699377016883765024360683 111 22865529129226868588566220011151258069565867049394044434203574975 112 47476616962374414464796985475494475437672433475804972633431510633 113 165295380016350111982957176437634684382583167476808962334498106874 114 708658137027774862396625691226033212968005103383040821971423938129 115 873953517044124974379582867663667897350588270859849784305922045003 116 3330518688160149785535374294217036905019769915962590174889190073138 117 4204472205204274759914957161880704802370358186822439959195112118141 118 11739463098568699305365288617978446509760486289607470093279414309420 119 39422861500910372676010823015816044331651817055644850239033355046401 120 1588653923134983606345798209250620219775833168515401479654613616165460 121 4805384630905861191713405450767676703659151322601849289202874203542781 122 11199423184946705989772609110785973627094135813719100058060362023251022 123 16004807815852567181486014561553650330753287136320949347263236226793803 124 59213846632504407534230652795446924619353997222681948099850070703632431 125 75218654448356974715716667357000574950107284359002897447113306930426234 126 360088464425932306397097322223449224419783134658693537888303298425337367 127 1155484047726153893907008634027348248209456688335083511112023202206438335 128 2671056559878240094211114590278145720838696511328860560112349702838214037 129 35879219326143275118651498307643242619112511335610270792572569339103220816 130 361463249821310991280726097666710571911963809867431568485838043093870422197 131 4734901467003186161768090767974880677474642039612220661108467129559418709377 132 9831266183827683314816907633616471926861247889091872890702772302212707840951 133 34228700018486236106218813668824296458058385706887839333216784036197542232230 134 146746066257772627739692162308913657759094790716643230223569908447002876769871 135 180974766276258863845910975977737954217153176423531069556786692483200419002101 136 689670365086549219277425090242127520410554319987236438893929985896604133776174 137 870645131362808083123336066219865474627707496410767508450716678379804552778275 138 2430960627812165385524097222681858469665969312808771455795363342656213239332724 139 8163527014799304239695627734265440883625615434837081875836806706348444270776447 140 328972041219784334973349206593299493814690586706292046489267631596593984070390604 141 995079650674152309159743247514163922327697375553713221343639701496130396481948259 142 2319131342568088953292835701621627338470085337813718489176547034588854777034287122 143 3314210993242241262452578949135791260797782713367431710520186736084985173516235381 144 12261764322294812740650572549029001120863433477916013620737107242843810297582993265 145 15575975315537054003103151498164792381661216191283445331257293978928795471099228646 146 74565665584443028753063178541688170647508298243049794945766283158558992181979907849 147 239272972068866140262292687123229304324186110920432830168556143454605772017038952193 148 553111609722175309277648552788146779295880520083915455282878570067770536216057812235 149 7429723898457145160871723873369137435170632872011333748845977554335622742825790511248 150 74850350594293626917994887286479521131002209240197252943742654113423997964473962924715 151 980484281624274295094805258597602912138199352994575622017500481028847596280987308532543 152 2035818913842842217107605404481685345407400915229348496978743616171119190526448579989801 153 7087941023152800946417621472042658948360402098682621112953731329542205167860333048501946 154 30387583006454046002778091292652321138849009309959832948793668934339939861967780773997585 155 37475524029606846949195712764694980087209411408642454061747400263882145029828113822499531 156 142814155095274586850365229586737261400477243535887195134035869725986374951452122241496178 157 180289679124881433799560942351432241487686654944529649195783269989868519981280236063995709 158 503393513345037454449487114289601744375850553424946493525602409705723414914012594369487596 159 1690470219159993797148022285220237474615238315219369129772590499107038764723318019172458497 160 68122202279744789340370378523099100728985383162199711684429222373987274003846733361267827476 161 206057077058394361818259157854517539661571387801818504183060257621068860776263518102975940925 162 480236356396533512976888694232134180052128158765836720050549737616124995556373769567219709326 163 686293433454927874795147852086651719713699546567655224233609995237193856332637287670195650251 164 2539116656761317137362332250492089339193226798468802392751379723327706564554285632577806660079 165 3225410090216245012157480102578741058906926345036457616984989718564900420886922920248002310330 166 15440757017626297185992252660807053574820932178614632860691338597587308248101977313569815901399 167 49547681143095136570134238084999901783369722880880356199059005511326825165192854860957450014527 168 114536119303816570326260728830806857141560377940375345258809349620240958578487687035484715930453 169 1538517232092710550811523712885489044623654636105759844563580550574459286685532786322258757110416 170 15499708440230922078441497857685697303378106738997973790894614855364833825433815550258072287034613 171 203034726955094697570550995862799553988539042243079419126193573670317299017325134939677198488560385 172 421569162350420317219543489583284805280456191225156812043281762195999431860084085429612469264155383 173 1467742214006355649229181464612653969829907615918549855256038860258315594597577391228514606281026534 174 6292538018375842914136269348033900684600086654899356233067437203229261810250393650343670894388261519 175 7760280232382198563365450812646554654429994270817906088323476063487577404847971041572185500669288053 176 29573378715522438604232621785973564647890069467353074498037865393691994024794306775060227396396125678 177 37333658947904637167598072598620119302320063738170980586361341457179571429642277816632412897065413731 178 104240696611331712939428766983213803252530196943695035670760548308051136884078862408325053190526953140 179 350055748781899775985884373548261529059910654569256087598642986381332982081878865041607572468646273151 180 14106470647887322752374803708913674965648956379713938539616480003561370420159233464072627951936377879180 181 42669467692443868033110295500289286426006779793711071706448082997065444242559579257259491428277779910691 182 99445406032775058818595394709492247817662515967136081952512645997692258905278391978591610808491937700562 183 142114873725218926851705690209781534243669295760847153658960728994757703147837971235851102236769717611253 184 525790027208431839373712465338836850548670403249677542929394832981965368348792305686144917518801090534321 185 667904900933650766225418155548618384792339699010524696588355561976723071496630276921996019755570808145574 186 3197409630943034904275385087533310389718029199291776329282817080888857654335313413374128996541084323116617 187 10260133793762755479051573418148549553946427296885853684436806804643296034502570517044383009378823777495425 188 23717677218468545862378531923830409497610883793063483698156430690175449723340454447462895015298731878107467 189 318589937633853851689972488427943873022887916606711141760470405776924142437928478334062018208262338192892496 190 3209617053557007062762103416203269139726490049860174901302860488459416874102625237788083077097922113807032427 191 42043611633874945667597316899070442689467258564788984858697656755749343505772056569579142020481249817684314047 192 87296840321306898397956737214344154518661007179438144618698173999958103885646738376946367118060421749175660521 193 303934132597795640861467528542102906245450280103103418714792178755623655162712271700418243374662515065211295610 194 1303033370712489461843826851382755779500462127591851819477866889022452724536495825178619340616710482010020842961 195 1606967503310285102705294379924858685745912407694955238192659067778076379699208096879037583991372997075232138571 196 6123935880643344769959709991157331836738199350676717534055844092356681863634120115815732092590829473235717258674 197 7730903383953629872665004371082190522484111758371672772248503160134758243333328212694769676582202470310949397245 198 21585742648550604515289718733321712881706422867420063078552850412626198350300776541205271445755234413857616053164 199 72488131329605443418534160571047329167603380360631862007907054398013353294235657836310584013847905711883797556737 200 2921110995832768341256656141575214879585841637292694543394835026333160330119727089993628631999671462889209518322644