1 0
2 74
3 554
4 3002
5 15476
6 78540
7 388686
8 1909332
9 9276316
10 44749702
11 214274388
12 1020029010
13 4829443432
14 22761611592
15 106838241882
16 499686947334
17 2329557905400
18 10829426646892
19 50212611191750
20 232275648633150
21 1072181872789276
22 4939552911695054
23 22715945307934602
24 104294117989982954
25 478111428631626772
26 2188705681048007042
27 10006400950631919628
28 45691948874683120428
29 208404821611668163308
30 949541244515358208816
31 4322018529427000822114
32 19654059599786265418250
33 89296534113621827996892
34 405373570972170513867200
35 1838801064472234803609378
36 8334718387580511840173678
37 37752082894408830949095066
38 170883584983211486989725980
39 773007461390631625432695558
40 3494655348760152281303344392
41 15789733580073381942387897944
42 71302808076380068737961813128
43 321818237646247063052416770670
44 1451767087037779374314121896810
45 6545984145019082779897912441448
46 29502138226772230863333937502604
47 132904859997208220176701711307494
48 598473373073457655531144661976926
49 2693845705478217194218403297660772
50 12120803169596592194278695880138552
51 54516424564559618068168528597228080
52 245113221300752475217348010795792162
53 1101679576771431622906925729622062580
54 4949923825733198257368720990407733914
55 22233179019545285226524049973142473706
56 99831903145021878021003837984744145344
57 448132584326117461183596385940244079146
58 2011025135141471648223993239027462590260
59 9022075811733370195366929861444576369030
60 40464803216385780387487947985291051566050
61 181440476351652930791399721554306424217226
62 813355340637735159456151087561078049930052
63 3645182829953063776179295706757341029071860
64 16332566904039713118134071868734821159378084
65 73162553066789658159047646025106515887802140
66 327661589711336587682023422799275197958149078
67 1467125814837135129237178073900918796681410782
68 6567756902419483729082307198903145022634956988
69 29395259051301895204128779735331714599322832800
70 131537789956075384236960891823229962111850902998
71 588490188667615917853738345035800871161935389864
72 2632362293156984965020718391372739362420185935808
73 11772591170032246304519799855487979499549963999150
74 52640567171183723994712821481756646698593232019368
75 235338618288069920288422495121630801547933637449784
76 1051942367275821279065230722005089813665984794894376
77 4701307877475738749578267760028573735185980747875366
78 21007542801013337766519938069833621168176369663405968
79 93856291428978093401681669080391975479291943183984242
80 419261300897856467732132815662817899275182356379816298
81 1872582864325000162821756538563678514663134956148411744
82 8362454311211886736472733015607020635194568721442251906
83 37339149973034757200429737426662511811708172013157908288
84 166699581289457440059194629021304120894724636033212575430
85 744124168465515740661276235801150303659644671387845969162
86 3321226455742328040983012771418893489403306064170483155300
87 14821598892182644902801703362570433574321004568578633822218
88 66135764755086890750120707193380751915549454032612769743672
89 295069068367866429056287592118013233112874116227918614117368
90 1316309931403464862027783462998627272170517522215341669589812
91 5871390204453130935348648399217912157506653892407288330786016
92 26186240538504076420916204637692655692820865253544929097561750
93 116776608743038413965784144547717178726183022334342327375910992
94 520703027273033771382456429278183574324847208262951858821878328
95 2321543852814189839106094948647470494833476682466372422555825550
96 10349448386344470406341222535763577457110908692729918705309150696
97 46133030389148215214296542616944043807065619621838094812342945222
98 205618483346177527487773733796708066641951981152140668378906329922
99 916365220257086088172331185589970160756966007488931891123424384762
100 4083496487574164061800952957287849449303876107900710339985890313232
101 18195071087390912536650687602595566893544247254464183035631063626794
102 81065137408910442416193788282786746748639286452261438884243783408318
103 361138738741678925767374056286810485040081889944701789674822471001172
104 1608697498791780049132999773143431541687320825797505839197766282192634
105 7165323436755411698085638958901031849576740198309229728699716546467506
106 31912368612885685405041343486103483784101554699149605052987464755347934
107 142116602032673647859179160561870861631786197595061235141496968138510734
108 632839838750025076919556110807703123114019208429230415675320635364204196
109 2817777492769016353897779669828930645012983387194208104563116106843327188
110 12545388609505714500132743712910957198932014362233424739852890557918332982
111 55850454549231486749343707683484876532313372795462573737878605362449046086
112 248619444343444789006056519382882547870357286417346761081403934499467404156
113 1106648899214509542468184683988150355659842398253531463314924463923391627042
114 4925514369989131272632002443823200784817152772496826238020399840524754562294
115 21921025255258032409731245407904662493466271262430577313811693709224641018700
116 97552460189424637803173447772466571874756875447222647882069386575313239280466
117 434094439147963190919890513104136755602092447875669508632546840774139574480918
118 1931520745499610743697890938763579044445686007035080448482603360792829706332486
119 8593779443726236063249811519683087950280230082062675539796174038545496234172928
120 38233072677143560019610774697826617255352292281027308522560325120944299264477932
121 170084548705742371817100852434164490372455610271957931048629096110475633066965882
122 756591850151847391260216973832889448440971061817511413008449110423510297936683286
123 3365348603514094123765853692152220682101351645188299791592007668808808933009344836
124 14968232230477098794994600782215807361698622533082445362771634970764707333012398568
125 66570752509111733413155016347916660135333782903574173532649236860248327810744138024
126 296052921537882098647943126869154587283570460451730886117815744722953996919403364970
127 1316523421926136352641621734089854045160614373938513347266005388003664674049941943370
128 5854119656308653584482895852466188973081360867906173353959949661564297578737779812006
129 26029676432643451899205207489942887312968735077973690194423836014580427956819951097854
130 115731213614837661662649628742381340846600918927740022717862611881512202929909393440994
131 514525843626024166861042633478055227514671172795840198310502920680648163056860787003294
132 2287384658178855190687309575427321053557617411341344340176878931895495843706893527525182
133 10168266186008180164578802832667566994794154226871857109044946710204125282493820265534780
134 45199190982930221134001923372877098302692042088203149869933628298430004253545695979499072
135 200905034524143649913903953008054768228236752535716186796192965421259148918610739638754996
136 892951202048638057471055688666133545666410915812600444991610355457603785065583839351002648
137 3968640105372187723647157790834505605896183031023347167981649735077386448561194513157532578
138 17637341387715202760326980593228041026353969432546913847607564541811067288231195168334133848
139 78379458990669859975977684536160152833221060662850186601385964410288777148592468958965157736
140 348296774960400374506039534326176053412972367031725474351630031989771676571199795767448149754
141 1547658028638723377225858313656610945887041725392126031124791803526703103509683533313161369774
142 6876686397311018129753985937890306819976223628149310384262318283835010434706939545924126234856
143 30553600246785310971016530667885738210620753715376398674511724577142593520265670546972852844622
144 135745303663835989635525378934776340054067944051866692050029740686435729594256977973751444660358
145 603068669837666193416444240475259147329767916407541173312796561195752943411444610922985171030222
146 2679097573093538083704983441603658550002034234706001549840933511444174687400683154390218398165404
147 11901189707993773140315828933534190131780414095652117959105046590338002405972820719201811005399048
148 52865528122037590852148874875743704877373107280157737689978192590073676177731915815313609685286904
149 234820162369543932540419536290368021419367642860449392152066773945973249070856850144003078658665644
150 1042987398325701315126724994782586373995150910131675588143674138305771022148917195850260458854148176
151 4632376588843520821131671037198547243942363390420127566781950991305953711050451644846836123070442388
152 20573587183070261278950831862552513657619998500502227480430647115471747891158313000796134133494951260
153 91368772945605948180896680069815655864867174278759348786558808540348989036548942217227240816040061156
154 405758296715299545940553090505502223324361231994917032164509763830117852049367765548627702152289616458
155 1801851944043252154513257503412059175442161401906410206370258431235868933078998220996744670501252571074
156 8001162709393756882055587741476980412798686703739346616657768377477651773229066762467759609921202176060
157 35527907636425124401648213797738028257635876139416707729666063494021382062958931712968695295176423714480
158 157749833291168837127540722417034222360750228430535546508074025508243802430234556682830893169689143167460
159 700408085844465763444515627224360835665285454726354957044487018037984005364751488286202721036631627162024
160 3109686219399548133973379644977552809542957919863760883366807281996899690589272516874496145834155720074060
161 13805920564280212619937802115224039736190219928204593026298684888703521182311773983372475532257582680452748
162 61291148344838915081757483932067582154405988697273223726551094580535924652422929803406122274522482161957556
163 272090847445113077594022983817867105570219721634680058465042536493607117738447000604315210407872948726767348
164 1207853025382662086581864850772685430673631543588880711402548323566993659756402033201459442670423290578588444
165 5361649568756935410988139369243052630518885601893761182222239357579348897366434456738075503729994730407687898
166 23799461195963712863566827094400107280579516635888099127135088907631609240460515231880697949237167918694173304
167 105638049965763778492949125562303202744060574158513477206520967404793214383171008459425872357542771278316806412
168 468876385302818654306177759975140313016060317069015385672886872224374155937673784991003577774679839347453613946
169 2081043978365022187618878485537875942991140992051138537406068876240292248530522569676551870801722807289922865546
170 9236113169791929232548996467372069432377828396774505506039978142936650033576254237256765501525428063183188968662
171 40990432054876004187262385899838245738437169476442429694055134151670799610143462624070928148091840411839141005360
172 181911929053162026059179943799220581730116485967842659931315900822826622052671646121286914321834301335439617668522
173 807282360204770630161856046029882191592642257262210157360663041842915643127326416849361921214117872712232198699406
174 3582411836721981070361722781891685526400825312615169629812679997601999664066357879300742447482699722809896627450292
175 15896864989327167940535487431985298867807281929693854065858299902656367077390450313567844175915319956647748158720142
176 70539689820754862785525622649118382334741833921276727932676277849667075506891953681031639138735831099375638174666896
177 312998204939714799570121318334691159244545480694946631515675480331914618520763503204999760808303764022073634982037662
178 1388789879569280906843475608654466378563843637256655276877991635098652816140215694082507263087451469842386273169634876
179 6161944540851078878369573698221619946237793636611224614790860700984446227190819097663534084776655254121167098034313672
180 27339194955578847242185679128898976977231903042165480509405585522248567071675455380352086779483543497465138293930789044
181 121294329829325284561908273835840835041721929394221267923462148360629375086662209053299565704606439784268180632157224254
182 538123875071973458560133531522577549353608766284990516493848085844107355597413918195645938172371331976154497209120994486
183 2387322813377626679697769756977758599900593044963365662683349558909972543393215219253231389080913333107197499373573433008
184 10590764235838610299584736686600942424510586217183779127479535703035421035264471865193910967565986433119517032328780364838
185 46981930024687807140955731054205351426772783690398464391430275780357733525402972218166416311255765318669231305922810198422
186 208411626682498126783529839114935372586764264895788825696449853357671926185811541290839086921832693860628532994657364408546
187 924486772340285159139680536867668315962653756315573828054976770162557683002118829166222745135187255899275494327932682802904
188 4100787441860110543244797133556484830565912491622349174252146949261435818211203789453938859715960612011041406442246308071568
189 18189541140676187526804196845354864921233980716500161108090913674860171319999811699091366786699850464794900332595555902042436
190 80679701299205429593342594380960246508086136983428717841876882994901918854151091925244812271230895888431431932749860421041950
191 357845036593343256214665806196554449823689918245511017269400553730379250494409096359282099030794118375454174350249950368109754
192 1587135531283790083606495677072971008138505646431952584736826546000700469954025910405549304881899200219966334425585043693088410
193 7039169966279549201517604275425592601550067592500640250658991175803323626391688218896039092082148425283217172289132161122635048
194 31218887925092530885398113958719958843710753235102003284180860320027252946151996067320426512749861052194963580582604765196240044
195 138452901628785335918694991692723629819248003145500984082088516430837643294858954317686405402989624779483075658330727733664325410
196 614010031601829106747708726768571527381099498441009069338213779988955338770880650653017749220668884576470554912644652078924434988
197 2722938021012203739252951453994212260915260118878907346975307467886585483040162438821024169050889173029153556103233579786100965712
198 12075052898726000950417726911775563637488528419445329300182887613571197230238507173959229228615547572506402727483539296044675376890
199 53546295973035226173453859567814283560812412913770425574220704955064865732351609386299711589790606746815978703529982964170907481374
200 237442819714141605006837879624290512854047765303127993001453339315903543044651833920048171432999431901705228633366024137066786231798
201 1052877801281092341327472594789147460168977852693020962866175931384781899187554422678368049605785921511976174169145308639613837455674
202 4668596324566369339583570906774511336956034405780756690371110528153086998641192861283366303367634612800102002427154334187553333783588
203 20700660768676376026541262630594795589342058631969989714219190455462796961498339493408380043176804661830756069042618275687784241885420
204 91785002729215709410311152859165843619174625740500013473835804788754621763309451906600578681082489542965151483337497601387459003687410
205 406957423042750913258667266307345475785204487813216291531350918981670816522837177813863551673450369126594207871120061580813270608580690
206 1804330356102665255676085285991562249336721004374655715137919066944166343843436414981186352724545618213260013933701105869344320645144652
207 7999688318111524544479662804202924047663966674566841945218147257798259601481243872290314246586019498842680046438346003923605037316693884
208 35466644589841705505143668214083778347367566675863672806397253939193407514915420773750279230379486952582923612444612308870192540395164898
209 157237909093775053936251808911403183166047449504106327073803017940962401185141030043378527916505770562500397294914927043031015220955595448
210 697083224547271665191168267187049948689742838551136796989481353256722748717579944087953231801036733314784059949244196694541342647683105366