1 0
2 11
3 86
4 519
5 3626
6 26167
7 185810
8 1317541
9 9353154
10 66404553
11 471405566
12 3346494089
13 23756835310
14 168650322345
15 1197251824916
16 8499313431065
17 60336790015098
18 428332035511083
19 3040737367321452
20 21586253123647687
21 153241226631902400
22 1087862418943464203
23 7722756261735374908
24 54823995424216888821
25 389196599298494502298
26 2762914153435938159665
27 19613980782502228318786
28 139240027294353328435847
29 988467635199702596125074
30 7017150777856203753746433
31 49814888505904131110852134
32 353636852821592821471440757
33 2510474828398717263087893336
34 17821909152672856000041859281
35 126518076283089333719193504496
36 898154259975731880055485198931
37 6376014387916971679346132482566
38 45263448926939002453734104790261
39 321326095600444040085667327981290
40 2281100140656209262224148287662211
41 16193573827169071930117927780153740
42 114958492449410114883047930545585909
43 816092551729909376483024707762933862
44 5793456740763411825218132175803876679
45 41127860971098856423085845076870987672
46 291967477060188619743397386856587104743
47 2072682742260645877700131536846013530242
48 14714014702327597786570569308102362875247
49 104455073729314103454614628074952284167998
50 741528579964682588162501633758510991423751
51 5264125669274459906257024888444922325203864
52 37370129500921052416291063549367962256125541
53 265291268988281846682807077339050013281505554
54 1883307827436837976366857444338654139140179875
55 13369638535075687558286670224114643163895816198
56 94911321428453823990651665315065022979903431963
57 673777298590539753131916293726259325557587026524
58 4783158018068287335390181282506127967657686835925
59 33955730882696997046525295516048569678980777023640
60 241052387444182020952669383299042291107640372877847
61 1711235540571136863266308577842198286018804947411140
62 12148094056906501525982444182171412724175941965676605
63 86239553653842693433403111628840950301667117516937398
64 612216252160621046209065601681924805302572193067812797
65 4346134963940600932644632328782196278658121117540725604
66 30853295805403218727061135018935110199133298361564806239
67 219028141084833995654638194774339927228869541938397262360
68 1554884991530679909606509735363268460979805932478489404627
69 11038158498322603414437559299108979140544887721664952458640
70 78360099748694133863322824954609393196913604243083151271189
71 556279857148128140580586568045304721351202803952690585678296
72 3949041418542844187770981329313244827335194484971691407551573
73 28034321079532109019724571665925745778143787451895140641473116
74 199016185219018529685820332093879408929529330834879486928977753
75 1412819731455816482424152499179985347247121746577068221769068260
76 10029634481206689817792401103984840813080266912167032153871038709
77 71200568329375769034578048519673992871651891150268364596407703482
78 505454205726566153632683698996323715847348667991078720846615044689
79 3588229140318067800975744040914587129749489063637631936992216170104
80 25472907768014289811217783853586938754979590360256207604488515905143
81 180832662793727186695484177114214577073607280365373227669538550399922
82 1283734555586583100188946722184745347990790616805882181051588358230311
83 9113256331832590650172177554106865213077823701052478541232729849541614
84 64695182199670324405459221571910230235694345239788331273117217138076071
85 459272344313273781317805654554819315899783907329479958064502919359139634
86 3260383216790525903993986714218828782441977046057687310903438291520743133
87 23145523243346984219874784132319632801392645913313416128254190831791795624
88 164310515233134417261354582296183737335770212138603147470453837707147399077
89 1166443511876036955628718700376919249464613593390223659333764943323733603656
90 8280604953780397778407483071142133687935272365910297627163740872811360470535
91 58784174031960776855728696405459857609815830179136623303036041368621681896632
92 417309983498518909807559908190452345650762416376566944379180985372945247028045
93 2962491609269709080910553274423271631896642076307617483297904156898195455803060
94 21030784984861449279442819597929250023244342769875558429014333295531430272853829
95 149297947611235504824631952131508545879242835369751141841325639840953486942916262
96 1059869005221255510621671655812793022287474349762307055474083868332330241900652469
97 7524030478662504132722449549579892685220858710445594065965381798215450325635762446
98 53413237263244940324122873655967383805831022981653423430957611924100165345595865243
99 379181599945731701147955469220497097322351132168500475975618945062307269239317420132
100 2691817480165030763768874386341839475491591942593816180497266800806942783818274587865
101 19109264129797023499999283190360677771393576091276895841098270805560263221961892122960
102 135657034057138082726759844002389309387245546172362586693063773926633072810491464465971
103 963031897208644345085357661152429155772586507769027850919475132981711778714992344992314
104 6836581984024888388491463512466045353540216482324833893980151317779882944794280578415065
105 48533027161163217012004026765307135265572073378161989494410288588661565810773735947847164
106 344536894449627298318050762499385761280261041549138614447076595402122879000122066780354359
107 2445874048672230803823514709457631644505186585414332206623183697836767264925485595491689734
108 17363306973334685181322486419953339738359507233081620071606225964100657477447746127011831987
109 123262450580362873035174139292637343798269010318843496521715338402861800383396337124747912800
110 875042510416344282544090437379403467540611246306653974067896648459043454808145113081007360295
111 6211943632716667066088669027065476676526927160282020124955327503125004988740943352612621293420
112 44098707476153241439824603076578737136117558631426972091845197871795909666165424333351678261731
113 313057573611121224777294655751561236949010261517069935499273768623951876626098433749026628083134
114 2222401743821622483090481001839066333642251795997319937469923412870045215821750832841291887089373
115 15776872777646579121919766969423843070392873305483996169010038304369417934450185417328975774154944
116 112000323674162858492187505130124212115086932812896273708215085839122691961647193059920789081859039
117 795092454627020986137116993446122801353108365356447369789704637141745527183114763122068970320945940
118 5644376647017279858987172328368394426096108298545306305021973494493705615284402574699927189573477331
119 40069538514661326568871524754723903015104733029764236296589619911546843209237781165266479870112825890
120 284454425561124694497716796245585403930778679723233221748108757487242218283461293584076031427324461985
121 2019347444985000703744488908623583240498814728010288071422508955339816569358350790832053520888014462798
122 14335386399854778598484658209894936685825858487338453003530199557703606932578999558019153760698800959031
123 101767184118564493162374363608082368172303136278113314135590193774483838782924259045275617854600202290882
124 722447199855507207813078376648298969463631247940382296246742914398069780061179391458897769698873502932145
125 5128666584416695853247350764820395187972350132027021159619350499766060641337464470714885915681022702874572
126 36408502848890802661616613059409270351456349139333740419281463234064813414449850340375332318320150900576901
127 258464662866840115173717364788454957335258037067249387623598593113987568956069053026800741143150023400742890
128 1834845619116264358596437683758527411430695419740456579968940753520054197075737199303536950083005500005584611
129 13025604384939210969577617437601652569972761099383690857090025604646707113172805337219409396684146248048536838
130 92469016371342329059503678310328779558701566733382216648637087826057680890444275197134115808111583686034716603
131 656439327957025157472857984487290219747787687921208172729779907030774656305414651259543934747533705056161609654
132 4660075430652225892526355021995019590478997320290854799473626272295832007672770585453614363263351357321589708353
133 33081965224347772258358517844825105446622344736319175273626175934557316323533644894162170719438229176719252392766
134 234849508208879017992416090352440332501280630667251481905801353602563089594426522746204698980393256686646061501117
135 1667201181426782305649394154021835646745871761401804507103796125407680196975514530497967945137708951543364430487186
136 11835493293342017444763740860060470334740268713802275137917038465121047806270508082572692302557843858448384294438421
137 84020394813339240536615336488679599300190129995329403460568263949196860806581364623022415496711002865035206577626106
138 596462400816080882078899758516571011882385768624435498410589740848057117791512546140082355715778745466735310878369517
139 4234298069863399442704703272923503661607106366585630439822823176622908827331691857567610110160625415898601956203895752
140 30059363540632298087551429601740435023701453990536777015413504765143521430850014505919054487258569084802296050052486885
141 213392000647947713791905566191962232313816132641150368261006234558888424107583639324236831269306767170558287409500129478
142 1514873922030348671148861657687812665200190042661324562032959150444864286106473820884106209012679585659754456499687935455
143 10754119145420184406452350281761093335055005344229174146560640113035599112797461079882528176384837169592486405921726956912
144 76343698912506612911587600602566073209024911457364105643511188919297867418860714727599347697491594706038668016475521250067
145 541965388780871460738870197263293683591309943748385922434529909379222704254348380164716143650528960263404799496795715569340
146 3847422731940525954645280130318914599739927618358575792172516176714046397302982653509726667305275489862783888024323006212783
147 27312928066404148671596252619652666809816572430740490509420882998454002764637991292336505917995312821709759003627436246608464
148 193895002326481858429987007530432135672206179218799990534250061901872558122245985807265988674014127871605160840482790075735777
149 1376464355479700367190788262275970600182006545783709522217838486158261211881957836165806843555384211362410749076943111263051782
150 9771546967032776454621618632194005769607845259722425014450490966191309099875115477608963750131250052062120697257415358655781013
151 69368400096093592937945165563107329104740167912343309789969710520989770884088280413075301738084071079921863719084519266733324070
152 492447608155223320973356084854495875614667808669797284196285513630870523031738505317922754386267252230170888935617607811070544179
153 3495895053682472913027338618718681249655588502344934715935317766728238697290393956754379134872654429160885755844105302099182994622
154 24817426308849766695814907609396310270960287861596329339787722961031141604271903738725586583201117604479599184711508588413475306501
155 176179387292079244207472878599876413343413328014076897745153767627720171072435961422173956250117635937916759977345934094721733339658
156 1250700863189187455736431531505440906106620874688119944966445255658741351758880224454613254699587808132072585685909494832663708893489
157 8878749513351866469970005872232975284703029844611857962395017587802455194417996163254006146880576492545647672213485714599595203914180
158 63030413779223115519664041588567549600182633746242214594452111305243606525946063323153335865220638900321291811909626170408284551549781
159 447454121236975039074711042693406161554988439473426185281245349758455503908762839349653585946921659113913855428064123846919112592566692
160 3176485423580560839846374014430922741825880390044896758530778953398371686366541750086380135748390166408870183303713862238849162039856143
161 22549931193674276593504282420204434498524881755907356527573916799246449453186562176385902103075986346135117345035528729610283446416522114
162 160082395802798750849078316787546994232022211073334591355720312884899548104165801883372963230174869452598265638227202933121436485276973929
163 1136428010616398172820005282541029306712663951196561807723798299037028849708302706687790040430210838261729822990540120242872461783587361310
164 8067524332309907918156505718693175576274247504569248370902087541031047305384366556237938099454769915269219456960759275073593927924758264095
165 57271510596707635777525436667943009596646352115529482273303267178841956539078248872209855421179627910087036928083229468814892145490287981144
166 406571556641298924610105463733354088485624403902536443541505776747881475528800718258219797225340210765437692441957920519650417453779738765721
167 2886259310213332430954062207902042004269801457788465710572551774622986877292560343085259759988309224357564068901158319023711143569792182539210
168 20489610425804544964845596318679191982420413068910092648280286520663327400757035506699755046177122148345875443586618129338063895870119352574387
169 145456138994734951481151463402618080471560823460200749413788337126106582344707507283616316712195345700255495272262225529286164232744116739431060
170 1032595931868474453141006436050222935223470741823561322215129219550980518311160207857079682948461062958549225553653257548297501547741248335939307
171 7330418405715541117900203351079284473802851355227906305841299466533113858869169987022292792127163773282720220366812055797788508867183928598511494
172 52038781428879001986229788395839432037243806027196939460027106741921875184761161989224022962465138371162008797206088969120717090043267900058516507
173 369424311508764937793568915750008995214369308810102080393566420417588057716610455022598828533722564116350242846010215223771799775806037668210883978
174 2622550301648461720113269583138282020438347900880054108265556457757969621927157612297322395982879106910571843800388091299229297790615346401102295547
175 18617535095584135704556053111217141378898548861015578843312657729196806607026608941592533226368981427863282680609621022342476161535304679736450424508
176 132166240173710302283739974898887993439017344800972870355519974543079486676100197007862265401168926358058276600848870055285709856373107240875950517857
177 938250684205669241947371920030151642702443599455289767762925459371400269813919503448114993506732436907840684330902291581891902599700477695437434210382
178 6660659675688596908250416997156071098379263175976303073672566736093731415860165755736295132500024148162452535366287129296155830016094291703708698057095
179 47284151306431905983435376381637668710034799840570843639902991212967724079394893974561963523137376827373439056845269450994982479297896691411871240168618
180 335671100706463288749571443982221502562212517980367462978932438879054214472421598180724652707723798012860271547621173507344311751857603142621224881714247
181 2382935608155069100103084946172569523595407028453935862165836444848090114966416636596497709584140327801687631615961118155607930912392632241119902552058552
182 16916505772056273902693375040491657548196519640172570930648887390209499250192375121015941091033523198567650045750266489817221008276597306817285117656647177
183 120090600248141866816291826618030273355689079656294816283819183968992518127823974363127757610101150914028060750630602936177885344412810252268011973254325244
184 852525483825492497082045643901936319302764914168724330729728295063733331931292954373715132045124423518616414607583320643802163205393010184651239900482317219
185 6052094827322970829155543077131895690633482892816419271516049935264413097164230880095493098378375832539151652055222124433434508289727848253287751245896015584
186 42963937728349466661115540365928260945106278179694815970846273601699725854385591164415835188086532170563289071973399668107757185965195795819780220490426023857
187 305001821318452391557563920143079375450988439288633377488846655822937326169764155568744914280402467758666991652143732853894610790684557217409531596419750187434
188 2165213803161028772002785918813086166610265933980076013053360243291388322308192332747669724620919383845510902453216278426722172804657361597371255507925256297673
189 15370894485591114353876637075261035523533078162156564229756390995878134805703539314119336992901572567015045796445515477002537887844751117701872223285940415394752
190 109118275960669250346708236932928141763213103336260602176724479213657505313897183733421248247252848203837305018890801597266598609815172951475078651851405085821347
191 774632742407435261020690007561266698820327711773747672844056455805126172125410220069473049024949143524914084427107104343474567810636238731145150730926785749828844
192 5499132755964261795750291157863323321222745708375861898553189453695449574923028786624789909867070542367600176363009174592186728457544023100182184276737558729498959
193 39038449335018498975459842159516357418713378900846878216575114403397488637670390265434839507644453926171368820868378471765491516997665487043886678149377525635632828
194 277134703618475542309689396815024004743413246003061524924816612808228370918077648197144807405216072857804083186813217888774190718552894554040002357425609066755910489
195 1967384597953418844335708159703675645039564878065507669019941891088655540087456170958480378813860381034903753826382880431376338308372007051585203361065401307453506892
196 13966501148094744871570401761431032313882916368787525396080690603108673835225353888980529597378982679340253926489417198994086553281716273871623962295079302043327706433
197 99148460612453303599961815776312424260849790354506100650772560578039069396292358433959428225715233181570696361647855204666061034989954150365844458916077472754463329336
198 703856831255137294011925523467942466041898269910740218158477491341231046317402044589383176461497284290101195145280526320779569865014347113682834739702975477582960657421
199 4996693199715674437001490434801056849529217793159103517410090526230339942499211467804122431320151608611469892838986691852976013202945787260049270841214439201847774120680
200 35471621249399696919118821294249244821280533496916283453315048620775024441051727503661808189294264286937040796302434202142569330765400621284053819747139859638787536349617
201 251813722349905572316866895508345378096617404166246832932289653935667607173834534669369583240619906722645945292118445467119304030283283612551868628424312538092067222649206
202 1787630464304995735849939001871579655489734478452562849168631625616559782405341215963786167168433542164386703233125155520331529442780469032565529182448290992632053725196485
203 12690423091680622864731042857597617265641116730627576090903012312007604607270796786076311018573769983110668513849500672026758123290423739279863381992142277727969658024913788
204 90089557915692271123805248518068402402194151147107453411260705150921943904520501661583829901926958571544368280676093867373191198404581172304470843879493668097375506057538275
205 639547506557563778090315909873085061932507969015650024729779425793819361905776430180324496786764659030488551970780097523881423543464869726076553530383016208835871769650265086
206 4540160065240498433491015118844596466391015144021827646911699204217109458875360613336933196022107592730008748054375447927219219423821490795576676960430082373286439600357502875
207 32230683736000598519480706732767957707312073441925824094899348336107805855249299369641766201319755391936760154873607883750585313805012675862356727418222472176311868651089995426
208 228806244529413073831329555923333238080788659994521631313600027281885163212675796953961369956400683259030210468635302263652781282227352261916207385291223669493262195050047887235
209 1624299936187137113013502670580484739454437259442425398216580608217199312314501597003869964291808010938758368391281853712319204208487460362405785075366299615242706722540976637198
210 11530936527208187318497705453339047232271602661967069899185306961219895995976542952347994038557884816147396384621210348912553503794781896019469105351059064212716225015817393508017