1 32 2 45 3 131 4 515 5 1726 6 6007 7 19634 8 66861 9 231749 10 813171 11 2823452 12 9768312 13 33823836 14 117404683 15 407563521 16 1413825126 17 4902508706 18 17003347781 19 58984647937 20 204621318633 21 709786934909 22 2462022409925 23 8540133048354 24 29624112719081 25 102760422792251 26 356453666494305 27 1236457972157090 28 4289004831913396 29 14877654235531429 30 51607436632869536 31 179015162250974703 32 620965212383649515 33 2153995664818222332 34 7471751848161138540 35 25917913874775856113 36 89903710425653329148 37 311856776785359464191 38 1081764599825210713733 39 3752410566803060660000 40 13016311499801029231492 41 45150806684493190166170 42 156618512328819300289559 43 543276195111708507186921 44 1884509181366887503989790 45 6536960178178087128530217 46 22675319796700759400043714 47 78655845206849830520567658 48 272840341038253626902118015 49 946424916150713754271740122 50 3282946057217071604781490270 51 11387839257208682591282618591 52 39501984098500193190333931573 53 137023952701641955419943138792 54 475306849581711156201681608623 55 1648738025753613771797587406059 56 5719120353402084622817647306911 57 19838407985881613755169060493895 58 68815203579498654820321378733657 59 238705255334039278712998153142096 60 828017588558441008496840652447304 61 2872216307104411878127147815966077 62 9963105408376260539704502666286485 63 34559886430875599999920207050105403 64 119880870587888368876862378988589087 65 415841156239161813640508067904874635 66 1442464226146421106966114457522913130 67 5003600563566062598373285416826953786 68 17356422534376018304138815195534103678 69 60205725729853114283234560620705385643 70 208840814025998748663697746816222834915 71 724424215044640292667939205117447065285 72 2512873002294045762528753946354614148145 73 8716620171606482345775700710868700257518 74 30236095157492651848543721926192665465897 75 104882561402748183588479441753989943342186 76 363815222471784690446739159748584075118462 77 1261997364785238934697127817874393694718818 78 4377599535017815121809480454000663751408062 79 15184958561501695057488375373285502037878294 80 52673380621049712571671763243494171335857101 81 182712716324699448707851215203849749898246236 82 633791420127854214604076062078500123802527637 83 2198487178713027510434699903535989310042780896 84 7626082842823180723874938248651381101522099658 85 26453253896002566492736634260974197828489576631 86 91760692364484981707902361111896140375396247010 87 318298259121991362077973495465695596614522521996 88 1104108732720316736319705812537844327448737278013 89 3829917565468201198050310834857458959826929708100 90 13285166690188213538731056345847452070752071612710 91 46083408054896384106835034591677833535530748988626 92 159853507861706953260795753882631158659087247650582 93 554497704363637510321096964176852828146290502193027 94 1923434200834313383230428853693302902543525949595584 95 6671982761740976640688175649784389919193136010052249 96 23143684329653525082369837712021233450987714258091910 97 80280501835541861963229257236633852415565403518722627 98 278475928169684173712926522741877814618959311073801512 99 965973565148226320625455374524158359460043755363646275 100 3350756148648526458432927817525491226330131942238368074 101 11623057993293080250256347054143770667441468622755490154 102 40317907696727722500319628056155081079415298922514077571 103 139854217537230523954849873029026608575552490597065925307 104 485124434285523690801002472705990520622865806574896470464 105 1682793131913938339826484379654282274329922214720875989455 106 5837250248974365713878603562319452633965949975046713083185 107 20248175383505122425181166103971730339155567374407674115477 108 70236599233212568865508941178732264863049097320962661643202 109 243635773515951401414355585096297441123431680602520752291844 110 845120503907417877353115160219080884809427961333901092463538 111 2931542670510025498380047849098830382502349573461349006725469 112 10168895902166526881989249500610228864374262842502007639357900 113 35273729735992101752820271495464520213968467641461794344417549 114 122357040671713790541140751337890947037506057742131966446068837 115 424430461819388448678495093585369934161932112475506406710962637 116 1472258694156730888419718148437239323241982140164539636009897004 117 5106951214643158302838943216173979748840930885706891569354250272 118 17714923886853782904741620585104685085069330470326801376301033326 119 61449290413664233215632070613406657253558367019236192615015212421 120 213154474524444444665787201817364770324639427674641020724147893999 121 739387382733533960069800095171452110708535947013211444942611160881 122 2564777037710512067378064800022551284651955502128055899254121014708 123 8896664193602784692916897761883757104772241095303078866923047241454 124 30860629446522542929274815886123225643091238230415873246085996796056 125 107048937569250885782698561343196425804432129136624412139357651607161 126 371329919066075873425429924279512503456299595973532214717718962820664 127 1288064243556073301959906603154509076652406442642073766755263328741211 128 4468019974529579989197970859783958054970593395014974658619378507961174 129 15498607769501560969305422603307832384545264048137359277811885008038190 130 53761362787583457859435099781792479341357580398455526421131935945028056 131 186486694273644143831673039499384359152308331811312828243064592314935555 132 646882544226420984189089542848066987937329860323670862357392179918720275 133 2243897494428305388248453546848200162728800134738756232674202559460116583 134 7783601537003688401204043367848081043088222936631372376996151346271042111 135 26999652629979755999185978702702228872156053089025524358880615542843489431 136 93656032965453600646669983967147430525011909387171052947531992857467159373 137 324872791181265960254292032807662796909129572550596722278317306182537874844 138 1126914381360112403336029355572005267105511183717548675662862435581563406364 139 3909025493635973945133915228811593422086586599540312920096673510688561838386 140 13559575210543877655018031646762141324202218687104115672777874024856572514944 141 47035272650365096027503608778538298679119950922506201563171458567291357165373 142 163155323005538775311995900674085667419255840366439880957947933420772039545911 143 565950996455743174895132900381663045922526335912380487037443921726661173795321 144 1963163226849638878761032974696195645502989978794344566312149491374192141552534 145 6809794274398925906390111989819559150129352453493619178975404708984387070117669 146 23621723056647384189579815940526237798884311489184212098479192286439005542124099 147 81938716161024978799178174034235782232071862954205764260282940919821528180866128 148 284227919784524095467286457358281214257268181220581637929982871401983420482302735 149 985925996525002308402407358648739121168860901580296983384497939751835776084994117 150 3419966875037256437629643301305797472706092128890907798616421686313047364662370959 151 11863135232843504217751030096346641590498984313391611693125277755503594609147909662 152 41150684405737051217964709549548566207176313638987206400913950345952671391780866821 153 142742942217533869408430183430670146998439659531819603202773990625075823797645351038 154 495144803717469689424923046537765083287245632466682720642048403257940309532576683461 155 1717551655021835882761607848935998222336728824595148265111842681375812900617334921718 156 5957820147803696461411472488847101714519405384958806747018834309083802072724674015931 157 20666406631668024166104551752316887548694410138545432873768175064197794106620828332317 158 71687354178171907040046683143518036769420618363923077598044206940995824765873125836668 159 248668132813753540401601436445211991527043174058712496256948718950198481795935107191918 160 862576684353444506303953381550379333003157421136745003754177672677820751141423521528265 161 2992094435146013791426586435838609838229559070197557696203845554909722380375938815045279 162 10378937051309591215988481164051653882586032110215019933199925770906440620427052836665562 163 36002317657393790508610541666671088032697717261308071127227733670654956901858119598902952 164 124884356682782005608717706786595495143328017235340399388665120856002405338494599914262628 165 433197181706143559160607104871250004606551457593310968426120356982581893988829887069224231 166 1502668574534271505009797753578217844506991955155548842876243168859090382621845898309860075 167 5212436599886671342088608568444287811627383628839284708788196498517781754030877044969459938 168 18080830176580275486011661157813922401011645343097280775504197534935862748555447559041690081 169 62718541244500455721126972347734470584290574322784594450903234037454233005050101716650986121 170 217557234785227687045253012151516939607732343695742264009346284829275976627400293786886401149 171 754659618483154180686142937658181892621715864794806964612378564131033382770507433490380320749 172 2617753164271281186911591246328757599309637512783346694677937528728423462623206295503493622111 173 9080427070983224340295107420878517074046033064252911027758103925188310755106313487129298240957 174 31498063651237419205059688347015313157096784773540028807276022568580911322984655802491331464187 175 109260060790288004490938759461407325290426551749461722241716894310721550417007139727891018392225 176 378999833643057881356819845702519304534974478260133937331616084500875527974302249165623702009704 177 1314669540383722844979112716342779954109041144988516805431363565283178930515939636498043264986254 178 4560308071376398273045925646364171368926769117997756001332447598494656115196297841240421071913061 179 15818735482219140045563163881389931911332507814379895340759944536972368718248883889476735547006479 180 54871817504402358128548902480987032263229601343234925948673268536999422942417984459927018437978760 181 190338624703651025923903021268324534614803222103796579106275333010920755674507225705982544781310965 182 660244068845918613009361223473557251167804883129899838790713029627570167399824957511884468890573576 183 2290245771844396281018741002729376402534215900237552221671297773672577587573162333655176892544759179 184 7944373820153490242101625992182654411674768141789200353550461023842651429667278752819634497786518318 185 27557337369741549424387195813267288425569115851521277664256912810247914458165402801912223733067314335 186 95590522311937466844494630644270677325246655258070553922234191342047694617470571215914477143733062239 187 331583121883981656971863607452743013693838310498189693014341569824589387016708610286702123121207861681 188 1150191086513155993837512520311114038550520184551311815403138428102940501554532638365742211217844567230 189 3989767416319822516934861869201357434526474195667409554939256446867893381263009123243780453964587255514 190 13839651709164308149455339519973853953388724228952805138118408759343583964789345388938303313522767398958 191 48006798252828505418985478353735927775316481978347391246634332661461734126222945077977394036715301255460 192 166525337986770904682634908903000965565121098507264071561765901443485649688440013326629612558631742260913 193 577640859229232696460877148484540926709744508561028520457893196412035673407609904985050050138446138484298 194 2003712866072030029061042826920227055103901639450797024804906761878118837835175915479304551673209470252901 195 6950452319144754303470783495378165861314393765871497022117549212542034598965324819017491341413536965693470 196 24109635795974409719877115594857642649140818606058518617282976027332237636746627174324038523889359924190873 197 83631181328074460753243492587979778994961296794581027590041390888618422872194172131270202373687152888202287 198 290098720259270316876726267516226195072444666637622734579784423866364030134491586136309743129571656583813100 199 1006290550481741307428202468044526752056076736320677390147790743614192815289433447429984338248774770052339056 200 3490607166704613948133544511404548602605821230931403121722009324217405806846495672115445809273919278306058781 201 12108171329261321457317134915746685898981833979519249433956913622242644971615452866392176583570512778722470736 202 42000662330947504760297964608898617146614433296621998972701313667107665972981984691576812060934587320475019007 203 145691334245919672359796440622610498243517703604122272785678046606245102145854793026313064365625154616853136810 204 505372146446278286390060822749556667210209792774176800957902783833773437458882296345641161037442933202018922561 205 1753028124326285905513301434416163917848511416696839411443619639120111643528684742367274768249405199818072570592 206 6080880448771648778888330699676014399565069762426572868472102999726872650704871062164887632144912939044610625841 207 21093276553371969637987524646039262092948974586053566211116211180571271505428146126102926090835615956589906298528 208 73168074838061940975939110108939550599442508000044531763476365695942466431766584859422613397420679986585952821595 209 253804436781653634335716647019535191902596541693322997057318314087533595288204232006756404860940777955622170313440 210 880393426677162395272494838681403700020484547765764159183381358089724175081030366984873651953843790895137881263275