1 1
2 2
3 6
4 24
5 96
6 330
7 1066
8 3451
9 11581
10 39264
11 132784
12 446460
13 1497108
14 5023696
15 16878488
16 56739141
17 190697893
18 640763258
19 2152824662
20 7233281108
21 24304468132
22 81666680202
23 274410023170
24 922040339607
25 3098121457769
26 10409930259408
27 34978261025520
28 117530043327080
29 394911138688056
30 1326935029789328
31 4458614063285632
32 14981322338681865
33 50338521802902969
34 169141733655349538
35 568330662271926422
36 1909639496419234016
37 6416551549837984216
38 21560160475109201274
39 72443978365282292234
40 243417947235245437843
41 817905066927582240965
42 2748230792094349402832
43 9234289884177620174528
44 31028001698387886265476
45 104256732421884619416684
46 350311514133002369654912
47 1177076569323560992806072
48 3955077678310148165111693
49 13289398369740084636841085
50 44653512116857534409199610
51 150039609688012173885261894
52 504145887034016699857565180
53 1693973184422655650395175676
54 5691894396721274657958064602
55 19125250695434532021121393858
56 64262473733542223209136628399
57 215927393377446015890680995217
58 725534460501819518096385244128
59 2437857675869092927132264494624
60 8191409741837641716034121747344
61 27523835465395705286546114461360
62 92482434965613306301153173500896
63 310748870299062616613838874038848
64 1044142711294832734746011824906513
65 3508408576034035306342040773110321
66 11788552085111945193505231170650882
67 39610540577486344184981201936208102
68 133094795146404479011250351888750568
69 447209864768462914865773851601569040
70 1502663292927647795883031113150411626
71 5049076842437744353959008178569178282
72 16965328880279355775715289502972521515
73 57004952191830236775880227059675429389
74 191541501925740612499340228623891340928
75 643595785090870062075260613205523354384
76 2162536737063501017074197009020887514316
77 7266307902387775647344307494221552233220
78 24415414373028814027011435276541701595376
79 82037874944827751759269173099455680292120
80 275654257701147978662922785020305538883541
81 926221819371511510906467842529272228799253
82 3112184320439394303305890485738374126147386
83 10457204788115494143768343606089133467053814
84 35137100094748429020266769254620634572484324
85 118063653536889536827517402189884626419103508
86 396703946793890602672077007011134555374541546
87 1332959100343932202272669863332687816022028098
88 4478856279473416699272730591207518019718503495
89 15049339148517388265735711446860796954687150457
90 50567063257882845025401488699741351049545528368
91 169909645951372904198367678208926904429382957456
92 570910903804968119384046455090397480404662605176
93 1918309335873063812683078529212657389698982590312
94 6445683001624486098906114664568675526745762803184
95 21658044706602019313384233691081143418124952243776
96 72772877660125889018484740992975724347286656248089
97 244523076513980212358195838962519089907219074760553
98 821618395071700241306327412406515041823315194594722
99 2760707892048794898839749025506704881243312618775798
100 9276214007544699392817874641185108428600630913087280
101 31168870332713784428513303432673414901655490319200776
102 104730063043755637349803345198738836946290465371304218
103 351901945372623464428875554039366015452825546273615882
104 1182420553927283553305724505162441522447181586283315523
105 3973033922473086669497120811125476639468952931029605141
106 13349732882005217574758990093030884094981580035135787120
107 44856241224831516204566046880821884331464447071623678880
108 150720796783317091397297278076528602628177438092190630612
109 506434733778416221527331972874055620021873041658018221020
110 1701663904722695943344862162356226868492811457065503392544
111 5717735872956632426154050014232775414895988888539223008440
112 19212080259892878938656419832272983992323188461933011081245
113 64554228476752373240380152919886561997940895901769174914925
114 216907714201480356258562513328535690700999674185512729301818
115 728828422092514267335788138584296014354967510766810244458342
116 2448925667790928463526021692942674423597280117608743223044364
117 8228599138802495958752351408367630462444498140074723641711852
118 27648795011479194560928660302364406527727641908095035461555898
119 92902309699588511708535220730456159377739578363218958670144642
120 312159685220817612626119420314738937458848549605408399648715615
121 1048883169775396240680121432530297547332096922443648990479185441
122 3524336920893058400382645325030361133568591280120575325250746560
123 11842072682536929091734768300644875962118348812306334423938518336
124 39790374350177692919126104808710807121482828580583659466159528480
125 133699051962590542349341595937092414193166804112123568782262498912
126 449240219214365324210729977983633331548378452463333593428945300160
127 1509485457056494639280320763772833260506291902065098309259662360960
128 5071999895845909601690415057194131631330096848817464100204004494881
129 17042352295082837821751379370636861742735145260818340781888993589089
130 57263757435719605326319824287248203775004036985685721113274701605122
131 192411109621472208378282094375931559209216165974150462367647940350150
132 646517741126656080905519457062478442378293631103560642300299991535800
133 2172354758588579095174941218111632490940685947814638197769476650619072
134 7299297292195951312151003510226890446969143457964646683960161219110026
135 24526261536801671048692977494787011804266345277775492924257372267534378
136 82410330870443008452812546672417603265642292799213787018011642326342875
137 276905741381959003308183277532384640281236642069366514823420960647226845
138 930426911291445660043546235947973138081604775384392051133839640796830880
139 3126313787987573695678348602345329600382890122621579387637085733597032560
140 10504681004330568209539679020126360412166725591553616589457342679816675484
141 35296624230984609595076890730090806284931852139360416287738342389181384436
142 118599668242160416839966851804322633160667782742744337349901586465385201936
143 398505001926019662588637565400848907997891892979010110170794540155738086296
144 1339010799219113511322848543496342592830295863742701471972235208516413028965
145 4499190503908055709527411199292529388536392428012146974860779240132740909957
146 15117663877140948916056451924851071679963160164438454830944023905991985658874
147 50796640174203828031942853303712586386328918403021124212760275780401722934678
148 170681043973278504485999409750233750750970379212457668561669424736445260858996
149 573502866959346832506242677681216340929000245546783576022941113501961676600452
150 1927018553167996150790624055341001921947392876293720635265833293991847967677258
151 6474946714637617149250930944845167901933924942075387717165136560994097573101698
152 21756373278540761906775706951459574663756465477405691604569253615614151090094583
153 73103270049334123745066185760260817748628236039262928028071459878586020082869641
154 245633223124415380286048947695034964297534692114757125667669378392653359070264720
155 825348582379023286105303212230333664057574911514315206144984817859477535936155952
156 2773241639588914543506529529079258984834594756908813916153282180986740289264579464
157 9318328468416690769778166994240980735075749407062608776920924629499621188284300184
158 31310378513635829870630537936947631751694217134599138292508186546439224696611525712
159 105205542602397782365457321110984324964429278684859358368411389402976461750565786624
160 353499597248390797389420742335726766007291462165953208641410497828022704088138801705
161 1187788800510653357661439490323011358548440760878410717829653817529897912919712480281
162 3991071688908293716781232009796355146512246002486891710070753826800740645782635300130
163 13410341315861257657390144367458493824077003224450622969408253328102627051019695245398
164 45059890732528438583650831773007275885748662086263599637093551508982718392320231196288
165 151405076500620259119492671077075248505144633928861006756498359095632292545917220718904
166 508733971998080129504559899279046351069338426992846638658360962384230930514233267266490
167 1709389541267350522837492291626172201938187984112612424570756942751714641992185656721674
168 5743694670748723275832747516124216996404703050836044624686091306279416901514711503636723
169 19299304034777410431034165774148336678933776918797269700601565789544724195601462697639013
170 64847307800611717573535048117144778160791444508457171365151461387773302123449623420274448
171 217892485729513401597395663301990224571916311806681200557363764970659230619951380720427392
172 732137338428386383771370743983092997403717209982597760476373724036851647139688212671172644
173 2460043908932272617841842545385826010665592819204982049306969454255256598949994417902926924
174 8265957377430943187024400441644452013681823132375093257889247263826986038882482917161481408
175 27774321879953939583538341514381594155394649680671802147268809808231929024197329973676143032
176 93324090685190906673181830827582383478877565217080873328657820063551507583837910622862715053
177 313576905310646584738046124739652951258222064097123630329882029607027713111880378835221952861
178 1053645150167059100428268114755438223429832670115857959414666603820793872809567861733899291002
179 3540337581209211639692430058821509127693972833445078442105913087398944934157124184714113039750
180 11895836266066410988902886152855725907514831551424601850543288610813496826284675989204322330908
181 39971024576906991758588185187685457855810758524277420977654544395065008293358304996021280908764
182 134306052133988186634686277538862440532473752000347036885620579829307258683709671000791319371418
183 451279791567788849898487427585552089557703596493582771076625923823565140647435823002864564625218
184 1516338594140906545282815244551623585538797438662109354415290222046116333061591933061846461039119
185 5095027021026787723070056850880284057867282880586253445709333491189310924931211512356318435498417
186 17119725399920026980763857970358081429236627618017782143050833926379006779483653962855264501077664
187 57523737667951024942746694636706720328687467667132125571074557035271295622786295974334258892735840
188 193284665378260400122709938806338296501616946271652429708908940260101770378094185259413746919029680
189 649452962984364564258730065959416630188330550925636505667656818796439958162064338997461656934065936
190 2182217354406900305451760057830616775337152180319321650960883915759208504739283749611718455455986848
191 7332436455431641430514002580453939886183001364535356314676137333771040546112417457551648015056326080
192 24637611952066751787671312992073533713799457870318454206896351547050373254281019639220067127132575537
193 82784477763999831237690984582262096093444215166691540820017969376404112638431831067631090557553981329
194 278162906859294405474288192138479356847493465816708155767945600899562907872475006218231191061637444098
195 934651094532362825968920923685218271981107792196889396213646745964368598226998281438338064554569392038
196 3140507404002758689423623420473416458843486577911988207127839604586538396526412398246922738523059255944
197 10552372764866688958627114441231332390164799740095820396471176829888569537535083926007365243639518765936
198 35456872614525584197930859470925925174923974899044752332066247882194260812886842635017216023801373934762
199 119138116480154192437626745116044979685550630839948431916014522119391379292810302288280123171359785658026
200 400314233935679647982426364893545573254245885830685243095071565680805259282154978696724926934080206663563
201 1345089973100291944495468257545329107845820206794506920192940112284290019252762645336235624841274427752621
202 4519617046706481754195879321068251040011529443197426832281494175751460592829381730148726114398445097399232
203 15186298803341653218707129392746751864479605949024347766939365047330570679127322946400998936097687578844880
204 51027259380844078005655927950866319306623111326309919421125585102703162381156430648699409594635532282448748
205 171455944179564914877726213810237990885018886436239786417539574638923377252013708217923943541368437261331428
206 576106597751983777096363183287574705461665729620889530584125531901227337725756497891143528068338892742252592
207 1935767310731263693227922827594264088055261148894355222050129262791649216959709234299166279440652856644398872
208 6504343286325166266467070439182060403351184493734423335565140515896121779633780780175175654430404130003084533
209 21855148266958484489865358748606372605756581713453237393522334272900902064251913255441745059960274325707299573
210 73435162435991360501746756036833837056958374949234933214898685208137417741121773108050054732152132040652305338
211 246748409854229997582785328258965327425082011731333996971247894469775696083615511752069943574289361742308139830
212 829095704917386891634757487520608446241835713178378031442717148767345948655841552371043643846357335556534137604
213 2785832290949917197634241150760989521270644455155977709133215772104989455081507461877153480681981423963727132916
214 9360634130980783680122920252885805243098273331069942174096972793369287420002355828214161055269113002855488673450
215 31452529148552970837404728879298621701024036621785209057560668160832573443869117436432809278720923237862588333250
216 105683180861265211058412590448109419365207524481097925143442877754994345818384889949211419662136955728170732129703
217 355104502541053680853896343476606855443080734620953632919243316993576088944775985583515519580426225987498238362777
218 1193181419193513605947899315270223115327202288357798352877211367004421692255114490783951743893442099335463875590128
219 4009191347676745317666498830217631442040461048133989667606146183765894693914004424865467781208429459823325598190032
220 13471224914942471160837671470732532379957946511005363455025536659985767097829323122693843772475976184840371146214552
221 45264464818853724503774578690229373338428196980560470969171273525984488079215432413970785210297230792751047728838856
222 152092462880981914144690763385902801043291674066895753246808337370654621362485589316652787756944638014646453176726960
223 511043648870621026549639408722400669835038946220361179776489633999906512353053115996531853192075554444610391509915328
224 1717150252576095975330571484985958471737896572411135874653261586589227848348895457659859864189754572852856574493245241
225 5769771322740060690083007005089987721678572513605257997523335256944698225048919976781307708654907851462762446648464329
226 19386923809824453728716757406492815072492503846789979561474013195224246550922099023618355736705873110051235485157214114
227 65141717718796184754386083268807088516524518320092558867164864095369657436826357292266967932470806528434756550018484918
228 218881728167979460574345847795319522869931708853657366809578591046876852128690251798484258088544203867013177537110445776
229 735461277404685126632195421606777761170221328778438262883082640361516751357778784833110077869129674146844108215400302440
230 2471212627426891682231836154237925966613032632398222426908636798115902304486014871424365085274561811960703176166244883802
231 8303485224272146677131268355498699332996993548038579506043327859499482706961111006016714130881174615404050015691393197322
232 27900418646491241544526674008677331866373360440784738899313706253368340011411446774841191852914241345930842530588093438627
233 93747786576896185274422234366005972167267821399413118794109284147181747637841034345404727363797227631275504479464347735221
234 315000559648324038772080186543612124413834408078276455848759688070980386438931519072808663890246268676376638056953889220272
235 1058428750180338576840610981772736903550508232333614603405479669188252919354334129720045154222475856366256026318244567140448
236 3556410885298165138390754498266828475768281510803448595323835422236264470264894073933644432646061541854478435931118011681908
237 11949843938869064982490957031233046495236663050559587043555591585791743927371425469780166769368113284789456453174201736279484
238 40152494964415129848656854979284914900153884062416091641190996833713831847508208315897284337955775435326115588842904178214240
239 134915808115563003028204748464848171200325855490726047695065315732609398391415846008050303800818814786863375129652055233674168
240 453328623678480156208325443231029892084233874330252958591633220279322394532309800450171587389381055833609609655739390884204861
241 1523222844799601786675868539690594370375187669415812075618512241983610692353563642536116037804401048267654300262845846071749197
242 5118158690471266898064839438595666807179504923972400917392505788069579012169237113016946394871059451796931791760998116213617338
243 17197449782400612465621504581098359741892682942334301408686225542335356719226786084910027298903177978456373208991656438907087526
244 57784898223028478099560344005927191723758422665842205190825688677465545030758452468249240470675845373876818641474168810137814572
245 194162187120493606066780826698405915689159708966858511792357585285904292350845537266989680984679785008480593009344621197736564172
246 652401510891469551048195669011543059984459340883018950061785923740912219036357006850319022289116767666878239901864297391630006650
247 2192124726887914843839114338367847767419975693985502782283870134060885473841490154911158681990151397044162679484795704281225639170
248 7365726072073460911666770131058473540993734237111854183102878685125085103862557685721163187713825057785428781351243464729665396415
249 24749467903610205051783081903722608010465784519878892972632043023003082292016887624276690407559665923500958332518276342217116031041
250 83160323302574574067294957459108193830494086549142380540559034164511011065994353137749022909071219201436327428276656205073019008384
251 279425779928785594267317085420274544037258697445263559248643562253926218460277748579013868016519001144672848547047069564637054901888
252 938894455769784927581405892223962516159684124609712303139531199187722054402842032351772473220025819197372649417217027709936040837184
253 3154765459722096411899393300535854818604452031394985652237632714812498997850476220700760830790120840548993571925618509630353358377152
254 10600281048305513465904002325253654881206312296772387175729245246965960769725538095654788749616353593367142048970742205807420414894464
255 35617848533489194286105788030157799385262799689434437115836053633635188964102300720030756410855701437142695553044676199503341872838400
256 119679009299227289613437153674246002878443420519260797845856255939593102582860750309228871285530387513759419385535833952256750842154049
257 402131679946290582503933050298106697892291954510646498466039783500090973635572888217482890124092603379539093757999964922305537880406721
258 1351196746725325434193243245305401264746098843797137905099978264154680326027204760733303291934158672966878028532744338198536252910951938
259 4540136326998537710204319642775729419544829352473748462162458403639342355975556924915974396140221918968388324636868160997410719821225350
260 15255245335431525300838566969581322732893103221867444133177753875471063709410890808497288464043792447222881165074908155258164513203905880
261 51258925609852125987525898378707992782381113756716745852909859420878719168437732297355112871718231810973894672195852616987944818289786144
262 172234362470318846629689706253862301014353780918581386295481838871291835570206842590114516184252719243356839158962651098531616796506883018
263 578722149608526591184847529818105770481928752878326414019039664447600277527166816076305953351988924788566565926796018257702191084587530282
264 1944555788077599747853099224865534987749045086023682666354629491737145036932793262681076259231305280282606214439141955438706861736334013499
265 6533873319871950093793438642603319868549338233156508073537231294923587027073125233459274561213051105891534417982205231214047743235742751357
266 21954371698607623059024378154925706591727870005226972768000244464064998516352038772888027652246437407063424108127848202993516787967527683040
267 73768561630158667597537374151207918267305598733003828622058289182599093565542703505738143452569107528571520810424419717471261261648847871536
268 247868659585810156607355013046858389499008540099143638604895532394465299365650146131855198011457270192871597448721630649120538107881653833020
269 832859839573560211316718785441336138936389274107542245091459819703852332943654598948833124857458818747260303578305266102054717922046639692244
270 2798480104477905710420206550463762151408986235897852138872563885217273474915555863648606398753594387749525266017586706867799183053735318959696
271 9403131863301920795429108857435906646609666676047003931358615632472824726122598002232644106773869486275062502553897428395891756312376232419224
272 31595325154237461235315395568276230171320467680178940045415277597809671222284252655004138012837610219195088984639439863418243972668595685322629
273 106162987620961499211395874099910419102494792776548430677431535182897633538883556060797154684046687060722835791582187287265002519943198399127909
274 356716694181476127602667901660763514333016637906227042157961641153514455069316972880265267268330559477463111919379753733794104170337471548096122
275 1198598520626376406203692909593799829039908768156394330666198818203152907069471040979657829250506400578166961802617031555574569868808317938706390
276 4027393270573600719098772830940641335888600415205120278732184109708330378511011749880173059236175505818990947519014110817099197743953691718665364
277 13532384928512307534781185224468729568884531606372289153391861660029925349421519677650172344041523791952066006552687920091392625602610852777215076
278 45469967681439127137722636338850045436391875843788659513250157306791327944865897432234157497488159543876787877165244775631241694497766912319290634
279 152782970028802807976804380990374843948397168651013977717950896563660412684494937140600483848500465366558609233836476679512156083400890600357299202
280 513363811788028552692220494963674285777866396955986829791035489448718828304207514673853931643065998548591784544639731295948498426122206204682309463
281 1724946197890060060271298799505001605008917640856195678471646760353485227546088641229047208795503149371404057077835200141081368064526148976125822633
282 5795966363994417317145150100993666518971745599776343545447386347252778092841786241186731499113149936854495293233254090158272120747956111654914245456
283 19474941382893926233495312302717019997448653419865097243877766719028903256246624217846580820114065477136831401047784823799931839860376554130518500208
284 65437464272268455926629883074624164284805109356629898733852694911618983152552244081804511397927622338225313177106720602801709505559421542194419216552
285 219875461815028440057392547852964524398162324812673960721123876377883780708296291809868945519524247870369112074123242574293862106368798921045346070264
286 738800307224925628986495918351470377951915860917396662880837635049328356206083085761311695646623368799929485221782206025608580559592709675502057579024
287 2482432052444414310031312785101795023017597218611830223814200261060995987991172566476029155360064606592690916765016933772414687407591530680833610733184
288 8341183449355607029461936198512828215816200153092933275224953026730992013834821346598542777464333231734095140815343906693069637188747978837431960932425
289 28027087898455906501298724616559393393235279829069293102279059204964056580239511384136141207296206423822421790278370392397351821433255223716529299674745
290 94173406068470799842760332245454657696300926510409948168547629006740660873580625335533930207385775740258721123414937548978679420349093083319925126466850
291 316430677445646838749726969185953470556098324504958051578945786926433303648970349458298871304287535968812488171827027945387648330101045135322202693946390
292 1063234067969363919168845080246479000425989598079890921007801407172427429414157760978340374021942741822547792897269759118223672613229525943874043330994208
293 3572557162966165787942874761470996971253426746820212684679644373707439480756719515324488153631115754553381034191490229622778350642834316605289546153225368
294 12004096809122013324983232320392819268214910168948547323546335371199664578539367976573052672719013981179762075321272956827657503364035230043163656078183930
295 40334789236271766219878328896308430940680482545577012885897507909834188267095980067120696946170319299898653374121593390475647260543667807915873805635140618
296 135528332418826668896846421397113637223077605997904296594768530610395678431479355283619558529609360944862276928438247184324011170118907196926261827588458067
297 455386757586185719548349521854208219934549223260266081560134685471156836046837469669364643057759948615796581555956044490672602020542441701685731031790842885
298 1530138350289714543156374153860709347612124230909858192161633500091129432636081816784655578235115747332588601140465100061685442029943736434177174227519180624
299 5141395378815367300070795974816895594723557410261693181896720047728941745585533328273870382478819799561443129359726514763286424077527687094147039308634849344
300 17275527037342108834255623951193114122891909178854575213224651343240166103610411649963636378143897769469369644218245581717658393191979961840917162178853996484
301 58047244459674852730036754299469388987949179136817745208177975479103623554398787534349159871336908048401572766210546833419215654917439405770628096934214383660
302 195043692853937832373108907334078713467074307719426259295489907519744563503523803907753522884903609487215075810256540023447937962364405345894602104202787587328
303 655363445348880726066342590148119361898303076083136176576704984579035308363766934207673817197601603424186046036937013688847469229746619939239321099445148009144
304 2202077079319840019982323364238720038889618848381774134970833622490501297693392225390383680343136477029453576520452412881958371992388848776094940427109302936013
305 7399166825187160539210359257336340196301241360497929868832119608921693956454025121941903139604144630794922165673579084101111540971124048629523589958028044483133
306 24861831686591219447022515907668160298444283717813359635048213862954550828463130199072607215345499245072976709578859012208916144918296141144944164994839557345018
307 83537875198097889297490384805607605521206715913603123136328256718115917696851248538640392676269709922427064254256445644441800163722520366241605080614250880011974
308 280694386503177394532507576058181992758566166738877392769886018041201980826916356251246678533848689283927667840068734959929752924082133045434363954680117293469756
309 943157082072744951117810335045281280225172334756464953046132026419161161957954580799637276282086384876977085799757926387042970611720528193094054111936980512812220
310 3169088247704964744590691434169867416146356591732155273244111160198075535672075220451307344501045917753219267439783579726718827108929175323925980601168100418131802
311 10648406837671506927062907096559897084197718338926063304746029705097244007305694893294432982537654892847802134864243280154335630370225804455483250394769771169777090
312 35779555290921495572564586771552060748841357141200213100660790407805957002258319940184365526149331562313274806681770483418551268791432809316518272598696973260888431
313 120222357797896207637906596650559577845828003887451237476583409201849119747277963333570174877603603660214536016767153434644489095536890516084811984569463976602485201
314 403957377249814614707552410626132924480674368221197352959150524565606807945873317253986615433394186013015178038010355737501523244796825823313221650373396436605220192
315 1357331245398387829292466136790420092564614626937182596504488460005468331125816793249026414171125500918527975945593537360769513888522842319692263668051246929324775584
316 4560748765816936241025722915415751408334133158417757208284888921747893908270114707649173596400728665464233884560407897077777903114422515863319018954653451238301972432
317 15324504888116394088454454003428837942640412209892688823125607419243204030817402147607813441639953514209121629725038163297406577991700241753036571392007296740523996016
318 51491643614760232538273641430506704104800266929441765927344319349338929389744782517292314144733276920765010485259789781268681784729091338592952343213615889706497999200
319 173016314817814174760614004918800126441279670448698672762231150208005488630333648049233388985340987020236454416492635495105895706320162459404661665735333207367958445376
320 581349576197177940658887454544124001376241711522652623138511687901800889626501781074035423781545803989097202589789346034504323006805835136421230637508643362609901469009
321 1953384165536743206234249330926829945040224936616984223248128375807880009655821087200789505291014864788508703711136757114429812367403404525316650552296578977255900172529
322 6563537421201273556268501015239998333596035548925368065824929567449115465767410859642552870742732022266489537491677775118431994622413573615459138738235093718169332526338
323 22054045609442167832380408211447674901060105307366419917439905611662246694607742991926832788294606273981423182006584996578019580953733759571027214191125437870938614475366
324 74103474472815120425364343955533424376301385314874365147519298925409722137475596377222111156782721082291024099184615436660669098860483292984805780666816029553243700175144
325 248993995305429090847669616297039971543159765362460946395255246638183991073726621123827377174530975885617243041918139697476725004991527433601529223271530910786528906567120
326 836641063583382054410345522270509437166020879561204355252440808729410589945860421238606703255099622353656686615653981135602471877113135786433074346733904813849124747170282
327 2811185339691886750553703130335547107735841306799390473590118073151473242664992677736109411312308942018609059420771976089397923327296180528138394490004487035571276707720362
328 9445822537386101670260357820949541147021932575529957394071183186336098027003297259867368424252931459794228757764145873213998185051887119363878843543554011283522274813049579
329 31738769460703842272509391981987528344837939293990491695791586140291401158507780878288966450543855965790393671510433052450541703102954251729481060501919762642418179153036109
330 106644972726585437516847838066626576193554297926999910271725227303872482207899819350623487781212899143348371862826340475447699686591777572390485064454292603238892860289232128
331 358336205250029867984831429225187681600367057624474493831421238931056932717612562987081106306150859984206499401641314833560671035014112970795071760321782743732637653336370832
332 1204040215962112550608334475617271119785192824213869665237341849558923208101131471138199571495663962775907537942430288051868110615532761299982971476175052769748439945266771468
333 4045677831081987198274835220228017879539906166668354075125532857361534691505121415055224992494347470457876433214119028612158016958692652178699450455237208214045435491879014596
334 13593822611505932795364400017244117358766788787305235912795601668756609164511682797205952765418034780603797709338547149579240504185688445602105824293021184168016016857942698864
335 45676403536973851122880165391253285670472698077175509736400353761171243267158844265975076811495844426458323991675600481250630325260479928486009587712754455959095484468341320984
336 153476612112518354654372542202705472861277861747766775343390570608240191626704916444208329683111144134680873928845584384515954322254165470833847085791029774482421194722651875861
337 515694508357454276278561249498601092111636037543179359902992958371065804822772451402913795740802400570931762309282457471440243947490484403155249953105848463804211501826194681557
338 1732777537173332969709493640167282991411586530115146329141672860924565738660542994796705385695110744842450929169010123799470825849480480434438379040001505121825686631789377887290
339 5822280332004781247991490953181167669323780252153079315755481479145661364732570020242939812387639062441984117546889031618944179134599000714021585536588937199496720149678961603446
340 19563358560008116448469817307949499227985047352851440913357737394296252522746840245047411239536392859790821060822231164732730490433348592883773224672550265239120461345549830130468
341 65734553529417475390167039914899500356665823949005822283313973447906763426467418644962720720829150209019240547509818748874147617952763676356201772909628977083676515572285381760724
342 220873707060964830598260390543631091055778215436714262230553392491421594449352673282871200053016635941663282296600386802641737256107023830850792536547500297643863816125233595776618
343 742154496402270285928552201861398671301341538207667116295404607004217166521331241499971034519740132589091105502895996406452299740916935067113385320491282142842780144063132500997698
344 2493702414194910368105139866343178086015014610777335274185739556855560584442586789667845116880197892261078551910095976553613296091994207583104473713962690656616112932418947867055879
345 8379052826206796072207815010553958762730653214142377560962985135868238072255573420234754108152531299732055249054437171460743807187429181764420905704402848635024137753322726022151097
346 28154332234959502045399065698416073643206731057013052044124808138695828414145089787218613348078999505469183022045142432802690870969085723250519388637600277767505838694450176855277488
347 94600957893151323470156595631625883791546276520041287726861260870146844925788267540963363962158203365577913962184724030814550074441435130122179110729506699291653212771135169200266768
348 317867288047034821279130483788135145513539470577981927215503309627910163571834472852873465455785643291607589077274616405370796445268828516493736452754122188184239896783724396467253176
349 1068061202133888877385529804726213929680617165104957748301427945256488261019533208546869623234546010737847595729625090318591916858756081570680862022322791034079176739135896636005981736
350 3588776745516796814309131781232094513971519506754837084552724301506459119430884402202232286225065852737790889327713206916302093574440772432462934946632692653811921515682149429981899120
351 12058595990033556076575118894556841913300363811910191765899602147445471839798692389238805953494668287020317688398104150975761273837875243432013271113742435493300015079538024561877914432
352 40517911132951746499597004670895842621352317980983716091869957823420031500358165183757308765366713867769784077126381390435494377803043335831829275316308769989268402251962511629809968473
353 136143637612093730596716524162241784458411978086918886054482451333075452512214901067888383778190051257476656174580608504825605013107819989769460023890141884388091422027766586873052173353
354 457454235521514501453585091727974140988375880471036756839870928404927762684296921257323971116984548927333139110283052257474046094178521789080528454226697289932146033037737339698317350306
355 1537085252509693225147463417325668545834762617530181715473688190301943735667785653934644606740857743614961492663615894267405879093499828363598628274204108209227590504941048744474995584118
356 5164737562849979622264157309553279211993523784625511624347399633649815677337595529766909921278756139656356397474369124770077439806792361485427758626509078000085927395558779118276098329200
357 17353958766802579402979849256931688848323457172205339183008929200295098035834534417208855182798476818996695686906421700824813081415114963152980709155661105828268147966309939439987202259144
358 58310781760941898219349916414029727152608272193043488650180979688709684977460393396641866133961432303270780912091059435918511698546091728333672209919747695458029218676814803423376312722842
359 195929200666106134951113539905225169035646008170628618713811300996970003924159989420728989528988369998539041705792304085521273595987958297253584818195658162356036037787984546017393889650186
360 658338827132184834333802209865353046714760135180585595228595971935575247166676906884772953019482187389557819972817810846062610419177080436190546858696201877080309955676845642124229178940419
361 2212074615913831496033520698225496877878355304860445506251564008922324543192882991455380146037658539264015336981379761016205370065893381648695697580598556686800061240045447497924410209102421
362 7432759400939642688437877944216484622903942947327346117421965160729024653540643527434879336718788164580790630555689587634243652049750581915589335546827452294459057281728822552583911140532464
363 24974705606589117457809014891702393445504492269063801736439656762079141248654492814726268530566357194266488037826639728318632691153755537962263251875946120659970020129277027883397411942385952
364 83917141197512967960158311510034533561148081490372256141255091846140737521706597383210798269541738027885166748536687356190561935807300802831734522391593836700237862713216235299610791525143060
365 281968752612859747659869187214470900190453422376202334189639811977442932629647283145559905002648332703842564673301472956085737160044523350967947184523905709768415349047717125124475983570944924
366 947439060905573509613828729076666235979886233462674972265471732488510955275911671604936120769916444952185173404804286270442139599181315216761243232683798937899811007822610215369751046917178272
367 3183476061838975314183213330805928562405039133382641541220826200105968807991857391981481854276601530746373263974471411904186209144662095733315184882370245263378171215179228087041595903681873592
368 10696751120452113220912415633063346295040264246215490115294736645116084209338195230602661165429757873652849198618494300024033726497414136080074627192598536540014997076285131093683590371546638941
369 35941996204864532840656942023825939890632394409919628899474527221434817935683778039771593050409003977132976525272644858830683711003619461862306264714250885468250514281011437346936459305711712557
370 120768173125065248226109632995215322212712662558525727404967495918074585239509133701776818885749128790932059617881777431274036525590565775456556278904205003181177784232753293658426643053736812090
371 405791363307521207475238382299469562799624831280114909407189939069733408971579752182945264083410764915729535098398394147274276155991488791478328341582755794664002714390938323406205378416332376550
372 1363493594992539996839086301684573334665734165683552315543040616323823898711083066736390854961917780222743091631238468401384516920705166692383432812605150818573786837501109933973270151253881427788
373 4581454786105898917632676330639259551534808744549800337118373523592455137322479359734202033649224804568694214218200712887288530382594428586072594904985281842235347276973750180465498482087078685356
374 15394078882524921489766950344774448442027249587718108982554071203256994252830957746333689715907118620530346528497028937203281444516392464962382475198879699028144434159834766282897996934141989431354
375 51725418170681924910862044379879891861892042181420724186874387085560688185239979882132828097796762760826696282680405069181433916258538949579540503959737997894821594121767636399220209412529352061314
376 173801817266839671271882645196470817642920122861831249974508838576156143325303761329623301553227041624407563320857161596581174880102835301618915288281917471032320478143648018032671166761404638609951
377 583988931429796730837440322487131995699610999735773399220400769442281817619088516373351140599840824775267770223553336842209114819776913606870113062539159307547447392504338457101054929356608750806625
378 1962252624257138708473135817979268836938171502404878946140634299397288822249079030064277545454418555067673195114273765007233159205317631872725250319319903635024677934525618532542285208838901177054784
379 6593336198987362730160994257917740894078944844322770888581259412246456420673844170953087046512437317643363027210046234389055992169845356837417960084019426209899277320656789810915100712357502524421056
380 22154172044659438751639904080517686951072420596059976186826585282847216516951059328189867476587645471381741753386324745909016522349750874030762995216591485813699481622533880981119048849959605047079520
381 74439907835998170711690585614459654958335566205895174417178679119018520634877994128035308262388199549954358703130898998199496174138511918083648215487056206750122912982337191697084969873989762367885088
382 250124440103718827572947827973242197425641995844189925262925866807481358134083212312001706906732689414703795049496870430049467401336313057299568732120632348509532602882887619559477315039004368501843008
383 840439454533345679156071824659009130722309110349981428542953380838440937296463742155077322955568033179236984922093076310487324341247738310198680632933333253641901575488495528020044001355617677951819904
384 2823948257289095846364072788244085303208634027915401396703434851493101593350238806981015295558145111549538753502046351706028179273933721536170993078258896951286740592838064865192626257871613997956938337
385 9488707029198275331293949322435459024896552740996170660012208583806407788143543555067237304010902164061408872893826831102899676000893153220777492064979491341795387909800927751260850419423198805793458721
386 31882865011269063084517912050758013226945643019195010885592185989476975396403480533437218093837288210384674163497889237561437314815758528198014314883914298555447095173382016278594304811171437506365415170
387 107129146067933042007663700890259772716503643666956665132725918469060120206851399660737354780744846171964292578875986844290085200371911117321994303566840954871070707003359223674931748976187703889336985158
388 359963068977273122197130347977594519775992265718992673920171684057765040738754387357016988979274470408431647439342309357020072138094061104893399103994877001926788537585183861198725958524414425910714482168
389 1209506616858232248239159311276462024743517763980702526834577463345503778204283940289402619494636373636434650987423115109940858600560980746753629183349418342968661506747625900998587926964750214964408796544
390 4064045404380663519253612617271673191226966356712207800919495310537381785614574497470871444315268457914065724691610444575217391273637762126623967657611178172571592926731165824954272889806733435685617229578
391 13655539224555979393106866723983221386390247643775335778737537728711801217447784540289914697847539242474570961812849299754617816292053197674375137476731929359900091733604413440078231281028578262181700838442
392 45883776621291074313896834918553258142273485697380706747588784925898956403891060805834678171487672034831691372304739122934668278321733513339782968062138869684841439568521880855738493120949689796432805073819
393 154173403364889351219878257778089932016608239479732530645115020253317050738691104507677416127674742050509604389842007276897674119280831518134602881434448764622725802866448679270951697505044835539268293151517
394 518035786402188539547089492296557306307080594313806199046236849028582420655055486712744496710600663103571545157921271800965938303356647264828646464202684995135322754921401207604264512095900880269281024790304
395 1740644431116249612757074629620071812827945394624002130006419492980770070313163222963087019984735556950117865419611099083204617156633021935558006781233640193799900335796281191225701468734754561664518290034672
396 5848713766704384772091281336054018298595902902657210925571286128749065430233873178061692131240181484615367243532267708815310395310411545490161946379283266074104803770766419061233922974452459924118185779893724
397 19652177155388741538179710966222292003390071622152522240816629479448339509737798256580397207985983373622527695147270875787619078244373259657432510847981780339201465482880057079932880439664074312106779114459316
398 66032991586182967164175954115489473682164467426326323562549951547402138015223665165570426897880262219216817578177105466729188520839986680130386074725192431851090416809624317205040677964739625705423613557606288
399 221876484388666092705694770662069615802915966965260477393204770523198303378891270938829291295934474281659593985495765237858265448833449002196944342299735452371242709912185814157011613711494762015872752864810904
400 745523913760934568145530207717813794419094946742686661481160432133099233343801692248556372539527711952320656197711403241143395403790975769947790751845240565754719379470089575874396344637917334419743322089563301