1 0
2 1
3 4
4 16
5 56
6 190
7 624
8 2014
9 6412
10 20219
11 63284
12 196938
13 610052
14 1882717
15 5792528
16 17776102
17 54433100
18 166374109
19 507710420
20 1547195902
21 4709218604
22 14318240578
23 43493134160
24 132003957436
25 400337992056
26 1213314272395
27 3674980475284
28 11124919273160
29 33660499478792
30 101799399463446
31 307742673568448
32 929957353197550
33 2809211622529820
34 8483281546400477
35 25610140323335972
36 77292662170517910
37 233212294076450364
38 703492213702678732
39 2121626402922994240
40 6397152897821915224
41 19284954722600733488
42 58125935030294209435
43 175164311554822692452
44 527776624989874521556
45 1589965382829229180688
46 4789189184897183557759
47 14423698796337447707216
48 43434505121125890935500
49 130779509898557773457912
50 393725844176714426273209
51 1185223150103982962023604
52 3567473279426398467783388
53 10736877109466596425755744
54 32311266751247611612788892
55 97227853147440200841712352
56 292543161745418324302096870
57 880143457703633940104648924
58 2647785800877149179549343131
59 7964886894209167982816908100
60 23957703015719529281498291842
61 72057779732773932006939586964
62 216714499089330202368404036173
63 651729888166159472068746075200
64 1959841742945638108485323134606
65 5893172050475260637056145283356
66 17719562167944095530041557117365
67 53276237494546887829583922148004
68 160173878835222158684633438864902
69 481535459150446114907907839474972
70 1447585053330713013487433746225420
71 4351509204182384353546867492736576
72 13080262074121771145680693132061224
73 39316458896034426040837028412645200
74 118171952319843675767897130524486227
75 355170685677409053346391148827755748
76 1067439078374033297876659979755694452
77 3207989431817843545271830690331068880
78 9640668405817979733929634906284855545
79 28971185174888061936342806880786676560
80 87058417781103200029154413828692130624
81 261602047301625340469085484571363248288
82 786063835690771710699125152453868566025
83 2361898510586983550819561631365678432756
84 7096624027401759838991199888738271329936
85 21322096495406702565230962736716799449496
86 64061326967219466010696696231266275192920
87 192464322898891607864018432618443874400704
88 578220077995736392638266780764880971091906
89 1737100950537223407909215815133438754711092
90 5218506454387170899740766730877123035874563
91 15676784023883164284875123514330338760689892
92 47093135037150770093337567463503933272983342
93 141464800226264361531143704896751122430812796
94 424941953872927957349395268525470442473777642
95 1276443287694247536581289415373642827676912192
96 3834108359070191836359289800185876346451098340
97 11516444771206950421476670945803925436873063624
98 34591062092780056364174880969366107819280011281
99 103896522283880394891101026295404315128745722500
100 312054167838500898846843604843199581046056970932
101 937240476614434086723143181378566153548833379664
102 2814908993989629830926177284434090897803537710418
103 8454153899528721728195596573683947220939566398736
104 25390344674418222068511068631009622872406725255706
105 76253517332412651371260055046356909191419797312228
106 229004585528488860433064281047353971861862439144419
107 687735841663090245184052784480975978329041518685076
108 2065344412519615547586279298395451233046172036432598
109 6202357769744996972719707455224313033724086133362412
110 18625794248830873510661641308023886244592708038468975
111 55932804267416633255114846563078345492813891869965776
112 167962501963672365088281901524379159629841254694482694
113 504373388245668367697703337643352911066677089364984652
114 1514559066937937153137698506032252160660510316480598837
115 4547938867769391313604696567613837773901377616893727252
116 13656439964319723941593669990080444025761570891641044270
117 41006715188399152121969525749167170572852754082028577164
118 123130936602935959166251629043759445749708157736412053410
119 369721084371590596721920376811039460447068448669926696080
120 1110136031776211136414756049463530195633757243948581149900
121 3333291026824386881533360606331611290468904440742691461400
122 10008417791732719915284288457055571466207965575701649490211
123 30050581472003244379251280059125772904596337499983963080404
124 90226828718591235514055275685203752037999763964232270797736
125 270903091978617343848771823596849199983037201949978597859656
126 813369306469906709102503307077146110499283322447576192593270
127 2442065100671730090446734051903231282427155071545052320701184
128 7331999429969591412732369800903628876258230573119221077837230
129 22013212266952482136421369879384224691125763082476295894374492
130 66090694729556870707813730730430103202490556138636758985873461
131 198423538740260244257813428092988636148410768630439419953171428
132 595719917934852150307072316366426101187429098059538740349631590
133 1788492753000877943136018253041235770173425538002807116485684060
134 5369433356877880896796142547327118125710635787917139185096664452
135 16120036057085097099980498843933302195430499781630784607729408512
136 48394935203848093826590389405424582835674096568259582188545021240
137 145288164387413503407202833369601699591369437361554940012552744304
138 436171262371996527633231979474062820677438470864155596877010399827
139 1309424348499123740047334406799341831537663432926954157629310907940
140 3930976003341817379517532997676361800228525455645834458219765609924
141 11800952204488997026256163208470421245580388661282511514995702528688
142 35426679550313122435911111476399053704469027107130692069309878082985
143 106350771377318199895945469725437864617403070685552818447712771284112
144 319262341704608113364569505930725701790735245030441842284253220735856
145 958410706273196681269275323732553771217096716975456474711114787169408
146 2877084280616262049269316397326518150929093445561500657616725885607049
147 8636753628515184130872707370044342874457286825644239380725331291066036
148 25926598922380017485124794875669477415689505355715478151669878276761216
149 77828326035170730821936460451616904918869754482329485274098996302499512
150 233629135204238719996850230670019528948096051059269998591742401059084896
151 701315654631035547062630063032221942940410502732718610332572669873132928
152 2105219248887529845959043640773282794349758605456090091008060895635443010
153 6319437815969642942965610863160334584700512150130521492093162372376964916
154 18969545060066774335306138902603462826771707451467688502262520821391460707
155 56942009395874077151774698949058882669337938627824745701496677481942725924
156 170925204129778646316940244735376547418944412022305668193548783118675276974
157 513070344576919257547196455341860565012741127173269815160600616099991390076
158 1540086973897060993154109164071335106353275999913188056233064187158257421540
159 4622864356083400654716116191329572803432155791308430637083900695311769241600
160 13876331337624422453476680244585258500222921873833679348121878662341957892248
161 41651996020990677032687632074764199556856688996292280387699500973848667671856
162 125024365380977623889671883257668497168962779593634647190879282135190047286729
163 375276370444463743147914002599496960110906169955818811190293974901733367405060
164 1126433444886602477973206525994339430992955967069317177460603176177541237901976
165 3381097112847193963422146305380031924147625495937024071562714343857105807319400
166 10148633727142839123448875158678031721139929326866645638030145386105708902423598
167 30461786629064217975951641401415457344782293777940721654142897007804746278608688
168 91432597304313188384561093321099423412350144439717670922953244406297083047442758
169 274438265692073233577632373178643105299776424110159650177752605221588501010269532
170 823732556799061275072757485464801933820004389551289692432561285094157672109396083
171 2472440122875137632391621770220720842388543394827354919025504571193620992044462452
172 7421015710938551464353311476168106642057412724901421077923051272824252509321771522
173 22274038481451648750768208832637640525485830479710417598973922847880267109046666196
174 66854809475270307361282094739295153645624030522667271600421868711174272820108182927
175 200661682295731196975808647975896484823655881980289190918157432410199075980647076112
176 602274358600085057713090849032863774874507663859468726662966751561441996695537307330
177 1807683763530815921946088645558490138151317307559103486864489211208358963748788450564
178 5425611912462157664032014165800458592926533070772810667777865462502645179457623452829
179 16284454164343276657833623052359566776465138918600056344166987867626574393298087966740
180 48876030062989067121320118482676694819314670645404327385799843256691283282943092102458
181 146695537432305126140448125871127667467551682052004648155418368249496643036519076149076
182 440287310189949351562422690254117155444071229119582128947678180977347158881220789592494
183 1321459159149804689370453769816851936789013492205216207578653461814609067642504389995504
184 3966154763391155693744043599792120327252491803439196526465266276542954215550926688771936
185 11903753524162786626295279326761953739875246346446214977302191751442649532001081402504928
186 35727002097588546861174816743945296100188496710514154148365478054635128937447073560974419
187 107227857327556637027678099882650824162601341009547536703635062468025735884539735601320436
188 321823019160961056288070644107958128088996408216541487370611126618870694076002498931575676
189 965884124520707968591505883135484574734283960604934315869518083136773370190707244168115232
190 2898887878669032739211142359743949984238274289761595327548384701044892994051086588033577231
191 8700341438849292612321264758624731493728001267540012883070118343504905959275964356430799168
192 26111972694004052923815420021203221419452949935908983929989251371256651330641378125287330340
193 78368511380887948050838102988545658637010228863506782473296862256620743332635589708640656328
194 235202568143913477093649410886849201903524376322459438892579275607376574289378499736034525337
195 705896597054380999615343765957125821394343246297887227844917494380929819417036687891949940228
196 2118549924306662551412927971509345581820304811248526312843549661692982217002393791274066943012
197 6358210784046820692086449249647344417171761433001724257900394526448478552604301270953274160880
198 19082257945351547675856356566728784881199863564922641448999704764925767808041376977482801260970
199 57269480431666310460780285586394668189646188679046537795077603648838543967848534591090094816400
200 171876056828527263549484451420038542703034456350289026053066291554048454355686997346895258368794
201 515829522897753997631884253634250111108500810547682264348393268633245796349910078718702955425188
202 1548088198126184509554789898104400056000162452040162546826446502660530916835578429331893872552715
203 4646050360755391944245819085268103741634064921744171258797637405898659853787174557564007304854548
204 13943469491891887659771381657656828859282990419879234399531989808496966252709478578660469441731846
205 41846248440738089017173912670038450398741430614233063417949909332157326687321781266736588175483980
206 125585923569365005824303533846233761568665433662189813196201376279466281014931349739076398216929733
207 376898292728137926077025638338565279262695194125878361455845861784348462038443299589740808244038608
208 1131113442139147836790125425699430285221543160965829592431235946933747774657351031881033244146833282
209 3394587118353020692698823783367688943532254207748517592774565604994836715297658077171129011808287812
210 10187475344989344806537936101390448125426872949448821699236022284144706303586778611778192292378959301
211 30573489773430005342560005417852712686037526127946664467238337127405604118926232517377030581094573908
212 91753428575277590567260464018182922213870023634445062243702739441929443786312533522007447094767240170
213 275358475677262719859771083718265890544488194430419898481251124641354748130211752156936675217812630452
214 826367957257452532079610187712636774626971459861604895222104386316328728772130030882944503876680097582
215 2479975413850604687383988906145122464387887821636278126865794915842826122793353445227109947186870449456
216 7442522929476273925889116031569732880142757721745696164564860230734500505232551608708970727178158241648
217 22335305649810385513618364864459242447024709496316073827077574321644818614447958890807124831493795588608
218 67028969734867832259034865087303565161869171648466818818396328476112410471193329710795339128298047282171
219 201155599504518253739404603186404194513254385065009212828483419186899265315966580235980533080918809196340
220 603671481011473735419467453042944873542425112790290199755119158828716637522812933278514974757521367056188
221 1811624371884507324039140288268817894639486460822742033593901155031123156522283369460599719041519971398176
222 5436690683781840289154638628218894079786706148943824024457511212043697578020491692144583513477618867058884
223 16315488506593050747191449342469945882759514596534097621860997263681234685034103921624417317528235566250624
224 48962607337679326139890351004849309852394569753335276582041052118952633344074773630783678563825713319149486
225 146935928366590651414045539745331887650932265017844993835435638776847945284531182326275696132632755870682268
226 440951157327400955152758023642276755172725797522277854921898887376414928074971229862126166579831795889828669
227 1323280779089641292097882720820790415665117346871440462984212491823207172809999607819014878958779232928691556
228 3971115921228006918652650685706955736160434373280775787914934439437269851066930729752034853159360399345072342
229 11917143773419552590968906050599849179212372042844983998272916176676439108435160312759723099316319286659705532
230 35762745920700272058458754916507571621984357050825608412060604281448945899256158969397278003606808907067073188
231 107321963634263900428657384633390491301652760395014142979424793716465791099941541993872269252436049601779233792
232 322066421697715678403563529370866211184225353892712236570504273337680405429111375168625182929151491073902481672
233 966498937600587342756803079127703415182530837056839326489932713930352828257285760533366051188988550212310921104
234 2900390131540700569842756934906232837824612137897080174578375960366352220711534573109304691908538379376084288827
235 8703833434346059706603501355994630365822471199915185998109225020770827631079411709217542705935138015411498751908
236 26119439204389794313126704526035595370178170266741688606531325002714716469017817308386948734210635600715718158212
237 78381985235443527742453100865882768900317231038183197104319519594718638076750142994414033853735667324742590481200
238 235216515974273366578390011781053325011110159509002157769585481057088879186455313376336370318997862108398850286127
239 705859914667494765491966449740488606603469372437429988604661071787883021575780525644258128966496275113392425161360
240 2118206942677029995207927442127893040828068477501749682719661987279951771466883130401565785911285605452184016918108
241 6356490839479760181636055635907098864879550490201589156886973134008023771944316940584629868838882265154445876807576
242 19075048154215948761498723937241408129961868506992657135752166665472993322155948204672637123944140843854007903411609
243 57241769224555259052358585161932792164687674942858739559846403402477408107896670873963519898208158756496299342835828
244 171774878629263766187501911148236004701120960316191568296213681457741215205467661127558054908310691573657617837655916
245 515472447950942215917430629240551855394304875482659003157463323976589608218479438031436507093038485276826477250752576
246 1546858104803587325653363764498226091639868501533627522532324048004875916273385631977064751237893866716004691863985060
247 4641888651920802220507951474716782318274792972404597053840465341537206476546717462261697725006011492787088245235528864
248 13929585370020231681614828482868780658019165559619364341256881959733385350103957834487342342711806753066879029484542214
249 41800444261359985121740389779365001495538633052534730075980210110823730575460811870649580339309733205720977425621622812
250 125436189044351721919091914116484811603544742853566610065420105182795838013013186793524700102585784647091543789883832859
251 376412517489242374827098543932886501849126732341214776523031364749267004217535498143127235314985063189076360135773974404
252 1129547566477304426595094924760365956972274939401511263081993643790440080095357271892306708337693375587345522303563850338
253 3389567284180245220256866941131096745824041538335253952401466708568161897192300601793035949806018934363672563862996722644
254 10171459394429104225332787505919636973666740440845719410906624081994053376685624878259673236309000846818746460103436911117
255 30522602643836537392604739677248676544184482520267209004327581914280363305379203686387371626346672040188799114648642154752
256 91592338214511749660374376337192894002075980792722011479001424392702773227041759801657002532829676026656973801728632449070
257 274850180330227888742505649895724265030799695998438590985683084513659167489457531961649408025310608518481809558464735404124
258 824768774798163891663621313994355947889429581876075082596201456443774030131674525645592563395449087013170630931567479644821
259 2474957272271187657450798090552845872901442737297462985484479418364576562177666807457710688586527950772787798114275241814500
260 7426813506994851303110295481189814465571723733207026110571153216309609133441108307045913601645589927728238326076637594819622
261 22286232448478322210363076958274004762192980352611036158990860565165987628296949751414602156737247835171778492694608043119324
262 66875974638065654942733756747582158270406308820779301279368667913679377218505864762252310910775048152973303084376163691156228
263 200679463103308287285860474521881877515842313313747352778858483952918977252355921048280872513217341627519721812295113166297600
264 602192137043725951968015712958191393060541597657541894351154693641162348354502010643623168193871611552438695297701359148424056
265 1807035069207422048042691540015224176680315994405295964984409408143948160236867415543460394347757625196878780186736665647854576
266 5422473498649105667523557457572354673326051766575423555937387933668291505624608500930348789026685618478350712059759123785032755
267 16271502533132405358227025999114516311746433341268216174206244148804602111569512186403520886593936899623626394489182748238143524
268 48826685836105618011661231387419735926169997045027785566869242333159608582870015857992685520830943568287549489699853726674383172
269 146516390467957854130915009929562215086858493980090864647129621783444855197547749599989512799766726906448163222150984948402250672
270 439657570581338640225425983776821790527838727318476626293104063454561965164336086576847772599411058564847507718652002754876349665
271 1319296126609058788592789832805083383343222351474586916947179646941428282071681634732883225201433962940735626805763689447500675216
272 3958853325102892174625045676563053660138873633794419052139971438887029612187107526779886002349012066760046802354073374239965470944
273 11879439057371036573258162358704311492906052824906514501897263572394491485876324528183577601773996600679749251065069614600320482912
274 35646907584113232818442418607606611288431028894551168153082969985686598498313638570794849621479884860743249186131892523221179479177
275 106966354750948683158336208134640986523120629696359316678463664913562715023434110186051759653808491186602314899851758202249443235252
276 320975546284331710774021525564195226425960796610434604282862096218934314578385566598504564340044343616386540707388238317874522638960
277 963154854157201611478423691209882146255194625101757657218299939462124843072643825899382316705131814646347917904550333111977781897304
278 2890145548906386694323248670488339718451148484312632508028536312259658338072043515947462950459902980847579464420768379860304316028784
279 8672468725042427932749130912229912114405271958882562969714485176001117642907174902121897949748303900514379081111996187957307533143040
280 26023470055890811594015000724785316923269561301243612939122276877063544225769683618730824893834170281299687885009932575081232502136978
281 78088505602866331786613839566977302880120558000513289974015743634950750573343163322901973166786757265680849510529583953999252992460116
282 234319517027897801069841832088644901054501400805479549417718594517759556800663839751022382721041189620780527895947296425719206589790339
283 703119700994576492880646299297113945922377284975691235679510447911803984739566099182921526651004035433114021687623321490501146784983204
284 2109840022735674973671343716087385169097580324067422932575183603710236471487199611152634636458885495735381451073346264928123237517460286
285 6330955303489164032921016394141805398878953982369787256639241377579247658693895397101981039763977405583891270086079444489828586623887708
286 18997149239898280845898208259019261537734920809727239925009118186113025461302388588707000632442454693787299363863402306851203711653536004
287 57004231158169230754297266825295369072891555597201589585559314947661456614294897396056739148029054365125857535960818592718101661829308416
288 171050845857830403901829579231327266548981741696190482894051580477285311881464467280235622963307479028130526976564709183431193755079343016
289 513266406017387698396692367715128866820069058971016956998495346961252004150157132453179607999190510328762639188092947966917633262228049232
290 1540139072353686893902577727607100217962120280346292736321871526879250944095340915789860862569858298800192466568605377390013895404583590281
291 4621431571599760165868003018419754195715253115271867148304017535621711872517158327968660714418368125052220137007376548745652204815465822468
292 13867322285897790188494993418206591107492895996722439236618973578327856840032229066992092617368153789609558246724988847157341457169592374440
293 41611003486467450188579089919190507163933413353886260033463546776583233958006039800572705549407090778700188025871914397729142173556138073288
294 124859983257342193022933626812725054750531337563490693885827348537928235513520953661849595402645951379055966899061665916744243312027137378462
295 374660460355139778946345457975167839615859504463960623866099838262810193693203675492158212040981479427615768615771582874002571035108154883248
296 1124221699624505699257994384815584621038598708608684866522670548902851015747932652540449684904988813555658221418301179486960350796390210118902
297 3373382445346715296783393621162092259112003101320604017569005159146905143068077040127284997667748476210398752951438088335729679456709622947900
298 10122288637887075056595776502417835187865440565137624914969667652607739137021543078881048418310651434798837342472430605405264872653948758670739
299 30373257873468296822634037387098333358212772063889224055959785163795617223879947575347707795631737048363146662323442700097789160059225600653300
300 91138854454314796971830208879348067114158658572243944718808700016241316125425749482525091449555703713530211263595299210845339231540401236754162
301 273473523075832532714312468062575502067888473046008918367350481823114519593324169462870100200136138660984910934130038144335901534448446012110324
302 820590606961796030288899735880125361322619833668134200219604620886541466062765966949486906396379617265356443102066090314671530349769133465094823
303 2462279430522480840964636891211916244915873698769305414924782464472828403702802768987572617695225371878568284331181104716888530232407902909364496
304 7388353671016187126555815828040579178224755689303143112132753448956201390682540053824688224985281009023749162350454273852374074703768498791577506
305 22169584984621804693381539344042373385525683930750210722812820615021885749553331232489868037359691203585415452855557485030897118150612689013795268
306 66522260906931386810779058804384901071430699375220652541812191840285665205767120856485345185254590612948002467417674903714749634436010889994303549
307 199607104292759979989388177395045687409804790409377942063686387909777020195908513728552182752573187581447415397577633990737117528051266404424004116
308 598941693471663047712304964768377556845564258440883434786887757534834391894500343061221850638351591211469248454130324673001570132185173047279177178
309 1797184483885464003314602432442580903140506951229745486140817910578252141876390468212580766870207784430044370515446409044613018662485720212786299412
310 5392626488840262197527763647942156498634227650190032376799669004565373354728791463659581450757927381599281801016661042286146890564810335026939133870
311 16181083182098052806937874549679122275763660462070923606240404630485241249743324700955853567901456158932141035965980905537473563379457974722253759216
312 48552814872099516815549837188541860149009271560943428693049890267931856999922325219085981873659013859393396473788560741637542778215806279883937809664
313 145687004219716563264401499633964507732659398505314753206103347986278983518407373851938787439561009890328424275111242122699104073403583981525523680032
314 437146285577648268486915253366639141480957604647526359796282622516761531367241479986855086050721550254782026148663346731481091281285896910331991175987
315 1311693467397109699535705516091684010728167900361019274775875257584795156683441988993075305433922618679187279765611600211140331675638509945122651240692
316 3935840638345819968703742074528316347108869112674275463479395668934739258084147275411183662918914969308130338297584486131524013826173251346024525604700
317 11809791920360772105466700499983152265192549932173993139292058093736367034884219581220685622874534282436261661547189133725788515551810425297415869534304
318 35436153917990308750066270345128338861750447157234178958459177274179814545471840628318298464048558722853091843190229257741555788826531494932409711507945
319 106328701390411604698636352781945625355167213825874355708350743829033339342421307598842982235163812729752189049666448424175499179580285149225790795484480
320 319046540782237301738215755000657547907088953806987929399575782664191262244494522913620434920605493279744852256307932328966297733691725660220910177162680
321 957320091826828522354786665501626868787346964250940966312487533198073512810204903744442444601798048451098376548299097761445697737414711256196087496766960
322 2872499182276770788725676675256236581717200169583458556590958689304128998699640732734249071071603917389759431720722014592049406499532129946375290125203441
323 8619106819904783498469645708214428405866397281369176060970017950089497273780709962719070576253200696745503400457525148284143632024834568268958518416883524
324 25862126107995868413003905385640270851701772600095762912652619150858947126510306061619510064990303513785561255118228873142274351754350275573581862403736936
325 77600729263530053533780978396329492960322550326376671728589732487387428247713162003871429585960533115126007705210072194407112438852043789731993174066310216
326 232845044099666469761410787484517308628960097921221661665675899973636226870825567978465836765414124628272824513701996077381702610912475810489320642347370190
327 698663116168658770080402863513387774530216093700561526350184613696600314527642045407886560192844314573198782411010353631863031147155908164501250500417180144
328 2096371558213508526096632716403352284515113329926427629832364309589937799952114744608293994009954935095780890199598210147264714053480016244986009283512337910
329 6290256117452389641457275266968301747949863355697156104589116220410854046692837190853557366854615694819079790206563555836774769513895976668203664971865370492
330 18874177238797880887046474088784691639464671487056084172835786468607247027496928219096597602263672434212357327952638765214444916442126752467272136160141626811
331 56632712396862913360982345605953691813405558528487560878835105991446893132521786801851793436663103233002447127378091294790801524895411352309764796649756079028
332 169928542325941217370271977310041207808173822639053843033488334872053000725814875680290215534382230428124747155182997309038364489780189285138448753196891272290
333 509876434724986762728573409444357639061423869132681865237663588907046235474684106898086528926273539626507338955132144807514491961580833530816842684789498680660
334 1529900513522160230284128772110984077842349654514162137072415783303320613956645823205589752749848332149209913272856831459883996218253655661970400072851428261077
335 4590511553889943929719694197111700291469746772020886852701361379164825284454802122245917331006976229728434391365130474046540193606895387270325542823401089224912
336 13773953937543919032510302284353459908024061975671405801502659479705645057277990395989536607464322191019408528689789869804587711637019126791965132653400170982990
337 41329087585664403780931893609668973689504859122305895479893879363265335413744932338694883926262205596854681526431658944614835182724661374676477100552794857135004
338 124008844618093183782255890718384612327452107474758053488704077391660110249795434589585743020326494039416454185294133291171218797087010090492955588463850533342797
339 372090995159206729001634208241289610464756000804902481368274182661793242756790980112968864149164037299747322800311932215114692512344024260753718219764591700033940
340 1116465522779927227911831216649609476026354118453632040644669346462876641080899006390204256879406017421474547436767584434407115971674588429345982120383513485796614
341 3349971658887074124457901437214870437699215467983237170571481295920507482050325621202624184710012634552405636679640844991158894288984053991752809465443083663736668
342 10051632739094636789440634008544049906007330176483865404111622271419578076736779755083154051052000713113711326085493923515356557967431559518405089335517326308525650
343 30160029139903138797932795390127240181742667733248050812026566819934738331583875887460172617798797865820608116820036430595626867384956205352662204559941079289502672
344 90495413577421410359025389340742931201361042892256594012767575957402287875458917415762042274213003441364159152653330015231658919002817372676393628087137840343321156
345 271532020812039565491517895421142676280832834221258817576883874515465629099110521701388003097488656335762564606423223666193670206532032913073740903461064472289110088
346 814732811763311085183351163842566248927420972127112752426071601230317254643100859106807192973696948362898470629254944970167715182320674125479069022017389528067351659
347 2444606923210782840854687509280070686320502862730044166805728351257516015093610151075124831096129481394850434031132404413229378477166701095792528891951036842338877716
348 7335040990860153924739331423843813053616791499287171723704227184025492185168116869783896917154787611260800690935356420384736887958949412583701771213008589970531651088
349 22008768020477797623346724095527093431370817854751430170718986953492056591732395101133547365691562597416917782991098810188132728466037398560476914221740554301120024312
350 66037192689892139423725324530465471860238911437193817969780567229613693029015392692130063084905723930482594076889940871627236932654453075674987520937281733558220294560
351 198144105395866509181639593608996247716019386787452961475790321558046490941634108095590943986866228566857267368047671896653227766501176994411055436797514367474912979456
352 594529485418943728485529884279567155431600969663354288425950416023878213386384497208503683440481999452624655518027346865336729471764955550429720286047541694755798620394
353 1783878734413665864696342344640824353510137336718048607877400934736360967765989941655470376677467298297837430421268441474538510255666479645612458122117408598145464560020
354 5352503374957073204448315098504754395039720681396721389031201310499152886783998121981918018860332914288578875095410772323141762242753111500511514654826503737278983880037
355 16060100728568504392290619935796647496476156328161972923140315717862130810965061034736110535702460236061167503559835155102934564504019059231545391204741163260383150582948
356 48188041490632688970979979529114392821076334500357701161490237329184034027842850923375556174396993616503901811094683774351877085135822694830398558145254116472580077404642
357 144587245546087773196105796465696096068639380016781067065777506761211701699538717576365948088450803936416865004372538207563522662606422034907971357664851908099968698321860
358 433830811353026325259632084354848560660745922826271107755095554846522011732258423701796235450758436790960055424515174707991901405694177976777001523371433025686472535566608
359 1301698798663382619029049540204110879265945870299804091134591221185002486600807025753402358089960709987939762219904629337163430171197346953461373664948987615032987661124000
360 3905712928960153172629701017612344015509857827803383086662202304911504121524534791768538488676232888754621678462110326098039887262815216119114798814102777134301870360601180
361 11718980756079596788993467431039362089606217643250335666786782103551154212956766957733857166799086417571398517423083715590751058927865277758024103367412494868398089602125080
362 35162445443636145002139051584104361482987417234714264489752451301352032578480339029814936997190295637475598500811896024282077642918709573957733824333252006397396576812850411
363 105503778126791412593952734365281020098213744416086178199352664617966684962692806315446446083045602134247599909417696795444395539966805896638548095906150526995853577963127300
364 316560457962615152959202181679767116526924019445204470236242102272240388064557471711121943537862449336897262394909192482772168252923290951899818571134115583767906469326952216
365 949828143335330204521488060975808042007730280047487855077306050785780915830907132978814335011138117238882102267021454131235327778049565596180590196222610626487158717576651208
366 2849922946684423161953079192810509080810587927889925412997039347175883968473216007312742560102568817683933803362469473394929073844870181193809900031022893329077083116184427479
367 8551079051450064267134450347386333953914083683342960829035372572122915827719631982278418066409266950072785160736865394889689175746797736305131707054638025436215966612291157776
368 25657151880655868736028804491089623116803312559330540473216338060616426124040632612611608693588172486538474518636230035395613147362214696311823429747676212795093081695347787440
369 76983152418270661402884705130694918130772676814824715080891931770795369515449261563977709178181429588362634279901458562000499301234077660643251355773640844010452648293433975552
370 230984406329953523529213761716592442258229310759324570681858601577713048359691765758608898052736301308587801663731686293664612818027388466109684593056766698467362911859082463729
371 693057645289393534936707957435958632828421677789887916458853401376789246782945350454108971163630138799192948260140121091462694607833718365446572378341210147043425835129052088244
372 2079484960415869416927403897841700267595818137508153797842792542329154589820073865512098332246926572472963679920380216828964052357510086403182411387703933852808693529781894080688
373 6239387216882688717595682620631934842313340520787217382284935432336236273162680991615219005893581195378152855608780564819127412165534076668395278711092329691475835494895973572952
374 18720947517965374308455898456561429703312006740137889395737454923567620161915618388888750936354080892379245414634357968652899334508886607961331829893044466833109777915934792329952
375 56171166958322657119772273756421607293925636232347039700469662188903172301598153144119299600543441008765295398992354436129264019851626343473413731044315822576982556395174614021248
376 168538375153251430054231671179314463908797006621763343974807875741897388040372722222370755234480102487085870249164107325175958745916995470979425711402268264256371672587851915371602
377 505689453444168880233643252837717098948663555824153314176065300757599883899343331321771027694469153542994251373689008932025093755512321539680603775745057856630125229680517172652180
378 1517290465544183734886783473279842487195565526217549439654632223226418518208603596558999689594945711925391274255545409388308244090003070618837977435717630797752230200797577713550155
379 4552535093312260003354681532945236301904379688659342699550045525925575306970281679430939847841608629747743767096588210655003200819374041728005045900042926437003254757728074242599460
380 13659588564444177626656845625131452651960098320921470503601444393435916518251812946662152289407871648847213651545465982607520249592534524984265920082452139025542878643034402459830894
381 40984692282857249608883261099707687256285297081197218944622228861845669414261510447486177121167634102370334864600878981858333598218485741925232439440342603479957221685438089817021628
382 122971787278780896797554121028999948191650943209020132077612268803677891607094101291692253659492439058827751134119956545351863662121233901868944909099268299132979108510584206413957770
383 368968286460406121345630510498381054541415105210723928344763701902204051752346769497169725465326646625316745588434123497175252954616079436717969943892320158419086067069204571553495296
384 1107063017262687007817192585629962620710112904251971370703611730202530499326844504021973165851473519751967328566290363205821815067330646427288100744588040062536850115805130837280130436
385 3321661689378620835307865206029720474821138132264018291399055370633966405063779576905739973235008404694334615455200330229465129920219791767293451127467905816386741740927653309009762056
386 9966397508178955188258850699013374310747098793389287062428749174835203396544525109440781702274388084300260207349768612696800663563853326842007314994330065945208315764352766710227235065
387 29903413531824380235883986092004054139447679651687621555385210776852893109479268776170003532872123263522533969882730544121349174998277427015996775688574706476898457041813331931093924164
388 89722854992010810314100400060002883472485317631280124785740798530383167573023542971253083716180620581519346538176578311898975101815763777304230115461279280740363030628411850335772253316
389 269206263220874945244805859957463855720885083984386210197841100392433630121576671884059099895528284434820956269487649399471002550196802418520118835113917367900093733451645617691090607792
390 807731452331550643085698408526414318119685637275401557512332604428579053912175075190944951304884447873031437617296718393648745709496927340104537896925276110184980494052181321680610671698
391 2423531057036899524019986882223890082850830727471525323613974434545435223781592368448564444945512327635745959951070209626709648763664771542576278302272627819108063482883341888109040024912
392 7271599431821642859923761013223638376167461614928704541382149461177951977610906885355741979656746856270506605108624733202249387859356410212321977247866407975247989845924450509696478961802
393 21817805632134107411389602553193767395835768449247781801029291537123607426196026001673650102347488753421579561558141789914941971894944259688619774524695340745949530682503017115093860274436
394 65462404786443337471798821858211579136175212538186319823502031458954803526275824497265734960320397367850822613233918706200056332583291836398036139826289776381985394977637767137168441084267
395 196414076313111881672363356453999286064393247483377530518617186676430475136193144563775002621713945119808461459383219955468273211689442785859106141666331769613039235007379593324631822531412
396 589322511565381618367230316545799826039033571545258120169535278077972307137398752565447480770200970214042126517744725396648826900116175752732678169452088954193555924588588469388196464583030
397 1768207478559274380854746565710473286466081546688445605824393003015164801733042030342038914265071419937559171218414603361388271172621907565551588430616781954268973816651229154871883339150444
398 5305339572145708828460809993617553445497108720672770484984665900366732402358938094758239737558851514130153921575646478453315515863574334734541217058076579076890488739909913799416309243590637
399 15918162090804407309912751735903639148512691921000930176386952139340560918374998838051494867788273178430935917927767323493222905734033215239991560249541842486510073356529749459563132384816400
400 47760892440077864100856295258084853803848764533832781077636319478861002743451602637291168405615905141994506010978851009629835422912905905471137551447010774986943783089731241909206817406699074