1 0 2 19 3 40 4 166 5 824 6 3256 7 15028 8 64156 9 275764 10 1203956 11 5186196 12 22489732 13 97426420 14 421553284 15 1826019284 16 7905435556 17 34229151412 18 148217266564 19 641745438100 20 2778733096676 21 12031672904052 22 52095855239236 23 225571040415316 24 976701384940708 25 4229029663922228 26 18311325351083524 27 79286381255798548 28 343302967458699364 29 1486471113059572468 30 6436286743527541700 31 27868546082161464276 32 120668309305977364516 33 522482980133790978484 34 2262304545584634006916 35 9795576192993439354004 36 42413968249254304639972 37 183648686474769151081588 38 795182375922232751035204 39 3443068519885285565503828 40 14908178537951757774773156 41 64551078798659544784100148 42 279500393923668410089069828 43 1210211690588109830938196500 44 5240108307172705162581274468 45 22689199983992120301520530932 46 98242205263089412393799527108 47 425379956180716957385543053012 48 1841857139052664215936530474788 49 7975076567171319189675640222900 50 34531367772068863595547751267460 51 149517731919747661203808389543828 52 647398397479932807774221385138916 53 2803177119383580773863788744044404 54 12137506044536177281087174544806468 55 52554314874526543631097933386323028 56 227555479832216842257205255329743524 57 985294861616957807151808524049964596 58 4266238567599347320758238277135870980 59 18472431172332496964413672165679777044 60 79983973706509169294912461129831360100 61 346323447639391018140325233832864710900 62 1499549532571838239789012302728768620996 63 6492915267400035105042990640655817214420 64 28113741996459744051529948243799189040676 65 121729986684393931682583567078880880400308 66 527079947594621935689654643890355353856900 67 2282208999797464986291382322562463168406164 68 9881760713011215870149401533063264790960612 69 42787139476655217428806675646356653199811188 70 185264484514812336441930096931366933927743812 71 802178636907144163298340618400264449163448148 72 3473361703380095118425926238557556415125383588 73 15039345312188819682444967011707796946066743604 74 65119019190874174507807357382745832937031973636 75 281959524989740425826942764893219400443065749524 76 1220859508024982761121065126947064120935879548260 77 5286212403674737482727445249306727446251639641076 78 22888826595592864582411159672569426183440661424324 79 99106570624920143845739296246073989103681313268948 80 429122580837039749164030943039929764861805300495652 81 1858062368853054962254227786226790662373870826060468 82 8045243761849206934634855111386099467405486798854788 83 34835185445108401712202575451717755515879522221280660 84 150833235252547571152394177139913031372159775652901092 85 653094409174303243276742004813087339482050709201196404 86 2827840340231169999154862874275805940136984502887813188 87 12244295583465205971824584095422063639807955332743645780 88 53016704020499855135950495763744120788655225354463678628 89 229557583450776283443832806006063398508532784274676098100 90 993963791098443307178792845713512844635433723858543577604 91 4303774256391044518605655803015084336215713877601192811284 92 18634957345382616025484159519917106471248885170478129566820 93 80687697489837169989255943623060787440639215349958305081076 94 349370508638414100290767253274681001360192668589547701995460 95 1512743033987776535299252374057217397501145308761323486871508 96 6550041947721884117716359268476993043600709568426604039994404 97 28361095409455353778190731200586847655313081576323060600118708 98 122801004824707185368331061939263602842278614219016412295547268 99 531717360286802662322938639536458623470034257272946852920408212 100 2302288581709409907248724433760157037944361818251961102159267812 101 9968703505581377883935417488255761902667964882805555092446447732 102 43163593987164796400045551726616092205792633602373140970349170500 103 186894498852903002225556405862317528855864141278941390060596299092 104 809236453105931731515212790635996339624883592675961355965725833124 105 3503921415851223994899670662135689081441297312980404838706241627956 106 15171666132115881502140449720268460616917469232004904986126525700356 107 65691956498537368796341045043839384202959133591819566460921327330836 108 284440292254433105320710575500473984234881423367610065971631744142180 109 1231601008254164201573839793790864951834480615256684596013413669435892 110 5332722138310323434464469482986112597290867351070039114818000982320836 111 23090209583976179774960129429087988665035022319856832506771402957052628 112 99978540940983064751128575999410910352734571343981614621834984560395044 113 432898134264857808902305454630325560641813410308099907885622620858351796 114 1874410177286111853053976530504481454207967353025871299964916162359457924 115 8116028309246904243655267103843836745668495712673521909200155139147228052 116 35141676200172868057493181574516420098073611674840821450926920451539459812 117 152160312791268155698525138804892347294707282739897054600688516896071859060 118 658840536144450361645770412198424770810200966645031864301857919844549971524 119 2852720555737555733608938290561020638854737654182512953496461233696664059988 120 12352024689845942319928690861021455228737921045124494264691090357079005470372 121 53483161409448650050163330415004867074580313602246124683308769693200646957620 122 231577302197313983292643066615274534491940152646129107653315821658955432814596 123 1002708992507534108897010507966549446087023682357667544284479189861111771361556 124 4341640195802988380423102634311914371039793324287318641607115493431910163841636 125 18798913474061197492962069113451525222290568555503052461987737364028541083372788 126 81397612853056402134875800035053184967433330765127043263626721831140049989240260 127 352444378624224103682154780990155072457043129249011719260015542784796517299025364 128 1526052615917116613895427770754856214533802441730411120892338025269543764690127396 129 6607671246277638108607376868209341198051119486302970263672571478137920241674986420 130 28610625114419790554722451263996299713161667700575152509023642842192569538032494468 131 123881446114468849738613755382327929176681026137032952412382290211579466884035202708 132 536395574372729711219091596822456810895439625159132967416739698262634098301208540644 133 2322544830004580151368080396066257605457135229316464852008746178512851460946218954356 134 10056411247779387630584532633967228447115601846485547192907548122005406131383788588356 135 43543360661100498497017445239218881894533533537487349191225916572374250333084919282516 136 188538854562192467425223547405245986770305263196519693498117677354023484535857785079204 137 816356366158467393629059188704631433382148596556959486121529860202110316498791638740276 138 3534750002141457069506281020683469810235219858812355810371418405687710302112583543846660 139 15305151151615645446397078770278443576578642988683416275784590487189935856579152994892820 140 66269934686155314490998382454600414118326077617232837464279466730943876078086935247223140 141 286942886078174622514348043258952401928818540763482501846083574505387971117957049802973172 142 1242437015530565315968686396826380645417456591559704758799733860588938451548383879263691972 143 5379641080002055842774900986849158419346138930948723707063457605061137766228584772328050900 144 23293364402288863350081065133846857909797462798500474200149498905064125189469063809608306980 145 100858183122062609349518871948418871734380592829839201998718334377294562740184327613324887732 146 436706906181571287532665853534681279766658525603518077774646041947801403059684243927812413060 147 1890901818803054348101531320893471406393156793586885398756450761679825342019983704683476220308 148 8187435641024865650439599147049893045256758721237914686501830756353387954012850422397795159268 149 35450863555865110804923172331602374226117349457028654919598462117221151731084888100905768378740 150 153499066369363138925366266911608483342505382176049838829479243547194849182839055439042032045124 151 664637219320091255711730054736745412385427139187341597420574622344358476957319446710820854806100 152 2877819675088984428708756463040195379783901198026915369392562383706859571713221421282245116570788 153 12460701630283973417586335479944704284322326023692243799586484712680039202053173283477749872341044 154 53953722835035044977821239498450202310618723609012047906442664947236113202775407440483271003194884 155 233614791055184077997267212109077849215838169809158871575285463034712249298376045352313106689312532 156 1011531136908281625020980727218775432836089566610371551921729233245066123244311178373806692848545892 157 4379839291482461791895313223768263467658901815421925760315141037430589104393716536677771745217688308 158 18964312139560928610709590384894418965252246743239651542602388075138029583757117196642357499688846276 159 82113774271605174101657083126389032538436513023711225422025809757198875784649291035393237964064910292 160 355545293470593424147121001494675823689236014031871550364050853834378967603555407133919566328191719460 161 1539479299672182400879793625457328461092427977138780581417791358340320432496951038378939574748006885812 162 6665807585258252786973104820787881685291529305706858621189780782868556251032213755639572685871310669188 163 28862350259044110151048100369406575003840872445958747958353133061003744715036130693778313261106520515732 164 124971393461467490242102578618137718291109930683467311457435093431204056421246555750551586084478454539236 165 541114948835707382174890035250072303861755066557905070502671578255375523731857014744631167962587255886964 166 2342979299048554585406862854425110505098826351300742515358604268266791345896899731036018769012583283886916 167 10144890669869086953767188558501131676375443702344058472397878509915989486497624771061597373738262091821396 168 43926468639902405020865726057904819906701554127834789992578775289425579522578426852761676032460574215017380 169 190197677822508145512566142980344482724418347637608448034693634188123366803766343050478134353928817897108276 170 823538922412110843440767681219998920184407614889592068121483762231304756155606115285920095506736854130316548 171 3565849827885964109658863064197435783146907181127487917910421897713382539091331656099905424678374082856473108 172 15439810613676673911384911129738583708746553303380422630786684025695846467055017589158747433778938608149407588 173 66852998104951746444497871068489282826799618077158621798219280179068563673264787442444707461054097069403751924 174 289467498497794345768547236658247884004891199837745683193170472586449360041903566111061397174739675032926954180 175 1253368361356470107167006745578610368251773089303388345571328505676502869504661298868510569844901118623009654484 176 5426972829080405566299950265392122554844853255942532792714191147023653173400009635664345936001719029436987907876 177 23498306639639627062639183170515057141598923495641614275872115085586582659144061201088531675445280102978059898036 178 101745564667604285195657271781424831122977147850385179747143993236823874073714624648083419991831539208742926627972 179 440549188853738079529658710952646382944579013753167594050674060912726220383627729670415823168751962926908795785108 180 1907538558891920477630013329110962705534298544456985962836969836152545669070506054857334105806698617258948018748132 181 8259471236633035530189271022453713068713718405039353132458110604337781094100346301288328394092034904394397272704884 182 35762771237712982155412585518577022878305121571374490248084002132929648455254933689384105181361411331965542649055812 183 154849598716244702687737705828833480250090600532439242953835843061968207980299766105184812562092432018462989920398420 184 670484903510386462252040099527923493908602505103900200024251572321459123944975925246478174320585176971173456475929252 185 2903139624269311099444220676348527380626435505092976317005130688383169555496593248410296892830542499828213541602129460 186 12570334744117017269601047432782669791355839406795023592452852199194312252052400134574050522993191702924572965738718212 187 54428424405844993977350311317216595009991975964317764942937841075090495373391997413120322333636512009862180109858020628 188 235670206371332055402550127088980161082740349181307622231575365448732319380688294913504217987974133923245794449038630500 189 1020430901268966875475326759319841415298641970305999437626420729550659833228409633407236757537743142256592764684083828980 190 4418374474641533380873885143133532526661790152145105125469367959953775639680805003449532929123626833946710629856403358148 191 19131166033767725104057338114749586314093631251773637308071573314463920768465416852102829174758880988716850741708980576724 192 82836236700213586053611229408366243347340205727373002077224952694334218076252970162550058463502189128334002530345255462436 193 358673491126584985426946391093900326842476379342237458040104620439408147969568635980327640399919405051634605479251442839476 194 1553024115551120081081062679340276507928284059934036510001987166386024978266622857301619907262949256072585290760326059074436 195 6724455425762490168499040699418541122670492881918412593089147724046789100324482160849613294230917726637065778525516437355156 196 29116290159486686871085976443107481519300002242813133342022727407020077617195500021220023263668157427517768674999844526395876 197 126070930502940084928802909572617045646752850854158905783937797839563565082136558102475991523268623918781894524032585584605812 198 545875845817486315841489924942434786308784572350520909238393104547718340229848014493362601192964146005963808119330079931353412 199 2363593556882702049587059876657813956867278843103951570533137506128026843363055467747681417274293409434060145344223092763371348 200 10234148561329264324102035657138292469231026788608021185468613203272872507307157413057544257640147241015321508209337620675305892 201 44312947321406016438917250546972931885002864886966430587536941861830511979171923460356176524532900876298171810620174653502339380 202 191871095923846667762426563330999994401392776928100683841412735111190389885815435395000934952705343956389327391603570751123567364 203 830784673021155128558945912476573606073098967839850923424226720666113820894218137541705020418114741460926996665724260556226996244 204 3597223279533506087147851664278377652034305564686351085702934776229897788483890922878389606595181188482255936092134802764464706916 205 15575654851408516407314872827412412781655228804178054406302159880863891300028375459693412535983371172744933504399797437296526830580 206 67441191496366207947017337371127881996066984084548957217044848341103904044264873914877052670367258986121353224899762068340348100804 207 292014323239721169933753675471093510882569621337023853701951661282898302379067872734628541487581209177915850447257698529896328150228 208 1264395884549977309764967598862262263268817305918752300179982830432481443032861337582184509786724023637265650379795033830417841548580 209 5474721017552666491753815504648808616194579066951471447117309844202507211970973206252249985437371079657045019284649562287837117846196 210 23705052022294991325547195515694398116040970153465498530056105447305719123595338456903945634058668119613885141312181895081967580172932