0 31 1 63 2 787 3 7933 4 16653 5 41239 6 99131 7 140370 8 239501 9 619372 10 3955733 11 4575105 12 8530838 13 13105943 14 21636781 15 78016286 16 99653067 17 875240822 18 3600616355 19 4475857177 20 12552330709 21 17028187886 22 46608706481 23 156854307329 24 203463013810 25 970706362569 26 1174169376379 27 24454093890149 28 147898732717273 29 616049024759241 30 19245418500253744 31 77597723025774217 32 484831756654899046 33 9774232856123755137 34 10259064612778654183 35 50810491307238371869 36 61069555920017026052 37 234019159067289450025 38 529107874054595926102 39 763127033121885376127 40 2055361940298366678356 41 2818488973420252054483 42 13329317833979374896288 43 109453031645255251224787 44 122782349479234626121075 45 477800080082959129588012 46 600582429562193755709087 47 1078382509645152885297099 48 1678964939207346641006186 49 2757347448852499526303285 50 18223049632322343798825896 51 39203446713497187123955077 52 57426496345819530922780973 53 96629943059316718046736050 54 250686382464452967016253073 55 598002707988222652079242196 56 1446691798440898271174737465 57 15064920692397205363826616846 58 182225740107207362637094139617 59 379516400906811930638014896080 60 23712242596329547062194017696577 61 47804001593565906055026050289234 62 597360261719120419722506621167385 63 6021406618784770103280092261963084 64 12640173499288660626282691145093553 65 31301753617362091355845474552150190 66 75243680734012843337973640249393933 67 106545434351374934693819114801544123 68 181789115085387778031792755050938056 69 470123664522150490757404624903420235 70 3002531102218290722576220504471459466 71 3472654766740441213333625129374879701 72 6475185868958731935909845633846339167 73 9947840635699173149243470763221218868 74 16423026504657905085153316397067558035 75 59216920149672888404703419954423892973 76 75639946654330793489856736351491451008 77 664336493384319236323557310766355501037 78 2732985920191607738784085979416913455156 79 3397322413575926975107643290183268956193 80 9527630747343461688999372559783451367542 81 12924953160919388664107015849966720323735 82 35377537069182239017213404259716892015012 83 119057564368466105715747228629117396368771 84 154435101437648344732960632888834288383783 85 736797970119059484647589760184454549903903 86 891233071556707829380550393073288838287686 87 18561459401253216072258597621650231315657623 88 112259989479076004262932136122974676732233424 89 467601417317557233123987142113548938244591319 90 14607903926323350231106533541642991762314564313 91 58899217122610958157550121308685515987502848571 92 368003206661989099176407261393756087687331655739 93 7418963350362392941685695349183807269734135963351 94 7786966557024382040862102610577563357421467619090 95 38566829578459921105134105791494060699420006439711 96 46353796135484303145996208402071624056841474058801 97 177628217984912830543122730997708932869944428616114 98 401610232105309964232241670397489489796730331291029 99 579238450090222794775364401395198422666674759907143 100 1560087132285755553782970473187886335130079851105315 101 2139325582375978348558334874583084757796754611012458 102 10117389461789668948016309971520225366317098295155147 103 83078441276693329932688814646744887688333540972253634 104 93195830738482998880705124618265113054650639267408781 105 362665933492142326574804188501540226852285458774479977 106 455861764230625325455509313119805339906936098041888758 107 818527697722767652030313501621345566759221556816368735 108 1274389461953392977485822814741150906666157654858257493 109 2092917159676160629516136316362496473425379211674626228 110 13831892420010356754582640712916129747218432924906014861 111 29756701999696874138681417742194755967862245061486655950 112 43588594419707230893264058455110885715080677986392670811 113 73345296419404105031945476197305641682942923047879326761 114 190279187258515440957155010849722169080966524082151324333 115 453903670936434986946255497896749979844875971212181975427 116 1098086529131385414849666006643222128770718466506515275187 117 11434768962250289135442915564328971267552060636277334727297 118 138315314076134855040164652778590877339395446101834532002751 119 288065397114519999215772221121510725946342952839946398732799 120 17998369935176374806418042362312255886012658522178511253436289 121 36284805267467269612051856945746022497971659997196968905605377 122 453416033144783610151040325711264525861672578488542138120700813 123 4570445136715303371122455114058391281114697444882618350112613507 124 9594306306575390352395950553828047088091067468253778838345927827 125 23759057749866084075914356221714485457296832381390176026804469161 126 57112421806307558504224662997257018002684732231034130891954866149 127 80871479556173642580139019218971503459981564612424306918759335310 128 137983901362481201084363682216228521462666296843458437810714201459 129 356839282281136044748866383651428546385314158299341182540187738228 130 2279019595049297469577561984124799799774551246639505533051840630827 131 2635858877330433514326428367776228346159865404938846715592028369055 132 4914878472379730983903990351901028145934416651578352248643868999882 133 7550737349710164498230418719677256492094282056517198964235897368937 134 12465615822089895482134409071578284638028698708095551212879766368819 135 44947584815979850944633645934412110406180378180803852602875196475394 136 57413200638069746426768055005990395044209076888899403815754962844213 137 504253189920537822358778085982335270759852993291999083128914899229098 138 2074425960320221035861880398935331478083621050056895736331414559760605 139 2578679150240758858220658484917666748843474043348894819460329458989703 140 7231784260801738752303197368770664975770569136754685375252073477740011 141 9810463411042497610523855853688331724614043180103580194712402936729714 142 26852711082886733973350909076147328424998655496961845764676879351199439 143 90368596659702699530576583082130316999610009670989117488743040990328031 144 117221307742589433503927492158277645424608665167950963253419920341527470 145 559253827630060433546286551715240898698044670342792970502422722356437911 146 676475135372649867050214043873518544122653335510743933755842642697965381 147 14088756535083057774550567429185611781151111380557671645619275576315745531 148 85209014345870996514353618618987189231029321618856773807471496100592438567 149 354924813918567043831965041905134368705268397855984766875505259978685499799 150 11087878245821449355305269917678152619094349655154384546948134555439842932336 151 44706437797204364465053044712617744845082667018473522954668043481738057229143 152 279326505029047636145623538193384621689590351765995522274956395445868186307194 153 5631236538378157087377523808580310178636889702338383968453795952399101783373023 154 5910563043407204723523147346773694800326480054104379490728752347844969969680217 155 29273488712006975981470113195675089379942809918755901931368805343778981662093891 156 35184051755414180704993260542448784180269289972860281422097557691623951631774108 157 134825643978249518096449894823021441920750679837336746197661478418650836557416215 158 304835339711913216897893050188491668021770649647533773817420514528925624746606538 159 439660983690162734994342945011513109942521329484870520015081992947576461304022753 160 1184157307092238686886578940211517887906813308617274813847584500424078547354652044 161 1623818290782401421880921885223030997849334638102145333862666493371655008658674797 162 7679430470221844374410266481103641879304151861025856149298250473910698581989351232 163 63059262052557156417163053734052166032282549526308994528248670284657243664573484653 164 70738692522779000791573320215155807911586701387334850677546920758567942246562835885 165 275275339620894158791883014379519589767042653688313546560889432560361070404261992308 166 346014032143673159583456334594675397678629355075648397238436353318929012650824828193 167 621289371764567318375339348974194987445672008763961943799325785879290083055086820501 168 967303403908240477958795683568870385124301363839610341037762139198219095705911648694 169 1588592775672807796334135032543065372569973372603572284837087925077509178760998469195 170 10498860057945087255963605878827262620544141599461044050060289689663274168271902463864 171 22586312891562982308261346790197590613658256571525660384957667304404057515304803396923 172 33085172949508069564224952669024853234202398170986704435017956994067331683576705860787 173 55671485841071051872486299459222443847860654742512364819975624298471389198881509257710 174 144428144631650173309197551587469740929923707656011434074969205591010110081339724376207 175 344527775104371398490881402634161925707708070054535232969914035480491609361560958010124 176 833483694840392970290960356855793592345339847765081900014797276551993328804461640396455 177 8679364723508301101400484971192097849161106547705354233117886801000424897406177361974674 178 104985860376940006187096780011160967782278618420229332697429438888557092097678589984092543 179 218651085477388313475594044993514033413718343388164019627976764578114609092763357330159760 180 13661353159975015441673927569609031039432815908486398549631988842731662855849006744453997663 181 27541357405427419196823449184211576112279350160360961118891954450041440320790776846238155086 182 344157642025104045803555317780147944386785017832817931976335442243228946705338328899311858695 183 3469117777656467877232376626985691019980129528488540280882246376882330907374174065839356742036 184 7282393197338039800268308571751529984347044074809898493740828196007890761453686460578025342767 185 18033904172332547477768993770488750988674217678108337268363902768898112430281546986995407427570 186 43350201542003134755806296112729031961695479431026573030468633733804115622016780434568840197907 187 61384105714335682233575289883217782950369697109134910298832536502702228052298327421564247625477 188 104734307256338816989381585995946814912065176540161483329301170236506343674315107856133087823384 189 270852720227013316212338461875111412774500050189457876957434876975714915400928543133830423272245 190 1729850628618418714263412357246615291559065477676908745073910432090795836079886366659115627456854 191 2000703348845432030475750819121726704333565527866366622031345309066510751480814909792946050729099 192 3730553977463850744739163176368341995892631005543275367105255741157306587560701276452061678185953 193 5731257326309282775214913995490068700226196533409641989136601050223817339041516186245007728915052 194 9461811303773133519954077171858410696118827538952917356241856791381123926602217462697069407101005 195 34116691237628683335077145511065300788582679150268394057862171424367189118848168574336215950218067 196 43578502541401816855031222682923711484701506689221311414104028215748313045450386037033285357319072 197 382744711568843218175326926974454992666194732664038885370694397150353693482451256870602498808770643 198 1574557348816774689556338930580743682149480437345376852896881616817163086975255413519443280592401644 199 1957302060385617907731665857555198674815675170009415738267576013967516780457706670390045779401172287 200 5489161469588010505019670645691141031780830777364208329432033644752196647890668754299534839394746218