0 1
1 1
2 2
3 6
4 24
5 120
6 504
7 1902
8 6902
9 25231
10 95401
11 365116
12 1396948
13 5316192
14 20135712
15 76227216
16 288878956
17 1095937420
18 4159450913
19 15783649241
20 59878012558
21 227128287882
22 861543171080
23 3268198646496
24 12398132725784
25 47033439463906
26 178423731589482
27 676852399580847
28 2567638859146849
29 9740350856272280
30 36950160475723944
31 140171129809822368
32 531741759884553600
33 2017171064836739072
34 7652168732232939992
35 29028615623251368472
36 110120495631508113457
37 417743817401815549697
38 1584717730911775835386
39 6011651498780541177678
40 22805293459947228577016
41 86512234520575858889352
42 328185504162414645991352
43 1244976809241095779872406
44 4722838885025382387037278
45 17916162755954049430943775
46 67965241963401853861539817
47 257827201840945260670133268
48 978071497611467552543825852
49 3710329429034209801671012736
50 14075192364313905265534983328
51 53394461031118001189755445264
52 202552717928567161347191093636
53 768386884069248179295086804772
54 2914887588921391578972093670897
55 11057671379071579911097470838201
56 41947448262994476319055071899334
57 159128297041016435714751131714066
58 603655668408472391322122921274792
59 2289977161680820818493699748937456
60 8687063959549746061210103119911960
61 32954512167210318954432202005898186
62 125013454169996675501042947377087954
63 474240481674349415251907375491093151
64 1799038639096785585872824271841384961
65 6824681042698771989465924304236001968
66 25889533622219172980910635775072182096
67 98212348237583603702867843958201642944
68 372570069708093065659061520273819233280
69 1413350350879572500976846310927473221248
70 5361566525986713856203760999722231365552
71 20339185959582963332681137538575948448560
72 77157018101601205086819606146432117373729
73 292696347541180323187854441843129012213313
74 1110348144236659050390829031645618569767026
75 4212122945047463990140259364280364273328534
76 15978753867682261367441430160442201184665304
77 60615651179928685931891876788453110042121112
78 229946414995360720604878410920375385797243512
79 872305299703304333458187079105889581739058878
80 3309103714036260658260174835122252390186529990
81 12553136377794603320711487581423373717252678127
82 47620517982285116631723648314879346752029309801
83 180649175206327467574336952936084840290192577900
84 685295454259156282212001406258491699112061141412
85 2599678958356041118383782657662285609458181250592
86 9861922539418117507094345668547685798654312290592
87 37411356452638991452376516212245131546257467471632
88 141920562246577348503774813288112821623012015151772
89 538377858976665393702726718056006062186068289066428
90 2042344776880902225444323045227186277753052632005249
91 7747666658471352639782034375423737626948494240474329
92 29390893903066516996095688606260939519489598183936894
93 111494812890123593989212189685194654756253116957177754
94 422957305837733113658286873039297300882704851888358216
95 1604495114385364837173813885022192259167941102767550464
96 6086677157609309965665204805358759615867921953344669208
97 23089904412176920780861472273838968863533456494207658930
98 87591911310254599250761001748663094753357035848180754746
99 332281277134146332686541628646548005604344309911295017423
100 1260514189978330688716197903808150514444858069434983520481
101 4781780173835280154040955671436372714176075037431097605960
102 18139757420166161032176790023631522095747189580664417599992
103 68813451748149775821494807594282600068348706726822128641376
104 261044898882201366736948546988979097207185085082877204533120
105 990277881740628894540561446710775362292580756366703848640896
106 3756634537828043904273672422709780928389284743635888664815496
107 14250851514523455890567909289017215033514633345266155061164872
108 54060826743719717469112010472625657242384307582162950625066705
109 205080586604667249342147710533820089467615279336768175838197697
110 777976393174570449522720884306425737447313396350082004544875114
111 2951265540817111814155355207685962981682264047595542640055699678
112 11195671705246827505292828992700644512000434159633993748570041272
113 42470954645768976674185646120768070000120920383880264816725016488
114 161114226641499934934119275344067463217802044159319239121241291832
115 611189323216085600431873633357958767596583120418549803911464453606
116 2318556198296127508781513250838546641689909453148823665993393774638
117 8795478979198096020321232045677381553627220140276351520229230370303
118 33365786229536565260113663596479098846987232520206658221604119217449
119 126573628718584212973336257442706654348779670086874526783974399470148
120 480159028076723627973796363545049556626546773064833556535870841269388
121 1821490736875215283196677218284004631602206476701183008829815291007552
122 6909853424628445669791873508459651125560458356088288707966957925349536
123 26212636377036044795318978288580072979214328956365768939067040736255376
124 99438043560476824445415846249479269756973520141695412742262340222280372
125 377219763968409687155260845349296278817016760892508315558816570870155604
126 1430989038333613657980149144857003169836344192216339857573587449018462929
127 5428479161029451717892265040515521201978846772696253207943864729076160313
128 20593020080745655045802151139321442195410081097719715722203662788324023478
129 78119941785974006905693889145898482051565448544469574074545023671938092322
130 296349213506083922849145665413694791958223557593879739957328035774940097256
131 1124205348056757131392807590490279122711043951719988883369444529016911204880
132 4264690463143302378117619622079853535825031572020800953739775626982376402968
133 16178169564718356458047697853342541098284733226133956262620653363680342077338
134 61372137726466588339949939506068751713996734778755810248340637226782503950242
135 232816158468911106773446473398783214648893401090883382488437612904018736722495
136 883191716179149113907325253989400325364583174505845677085660439021728283607297
137 3350401504162053070403414100985679538308926827971681503287269344103260192486240
138 12709800186593233712207689214319993161237468052411877205597329220364432212278944
139 48214824576234442296360867257123526022398927400987654191270722069292502031761792
140 182903686508715357017060027632484274178631138070012615136628069430610822946966528
141 693847977930176028521666180873036045970852386694224327187807155604653042383064832
142 2632123089847367011444382412289061124480630667469701784112659599701015677060872032
143 9984999856560571858109610100030174272167372674356534833051993262116982790919361120
144 37878252168403002540069321732852722981731054025455212403001734103439807012300831041
145 143691738402021787581217730405018592132554845214377037813189699328386392131149600129
146 545096843254517600898563241465067236542776796696773463106888319810952724015318719202
147 2067833348182663581421861294303490152844979865153725373687982861803628852723870058278
148 7844357949913493863860605211078383573953433947040086281167860583324137537190824511896
149 29757693820176936898137831507901945980563856511133831794491537647249878529651843207864
150 112886274077429372772839194724314555358007802163197579076073965043217957657442696904440
151 428235835481444982034548279136580140061347916309621197144594238241909511307973667508750
152 1624519298641265302607764526018518083601510244707555179343368541202278418477209420548758
153 6162639211851424807137533457437058931710187406989960443667598931879646976260641957227087
154 23378067645741938549665159761861814077680236884912989564151920980066473453134185164692265
155 88685063016157374486294468398226775083905943086368384216944270218807929399620145058584220
156 336428165123062955523686939410152783435138430510671440523136370737351838787292587955906164
157 1276245474025881196786105351580761433496146909692635384787154270020629129415494086506970080
158 4841457044405726802317718129648437093460230310853392272774641997488244910400847174999039776
159 18366142556326509610410644074149468342381261484711228274895562375889793914754116810203072912
160 69672247281233909288778575669751948830213478729078427406477169121983044026699174541249007564
161 264302753086564274604256615338550028722955108477347739682038979377658629343319145177038815724
162 1002636602306825986585911776661668788392618092544727116047532182690929833265343104619722691809
163 3803517536406923452674365391523938966737598274654670605044792756676802667210649463057878767321
164 14428702898408541512949485255615552539170476941243737352340654089751539840750999395088892531310
165 54735508733111276611265890817381008849385962662279876607732961899200443349315789010605090438314
166 207640003219066301137757661873525564719160192790423438688113289977948119947602594432548067207816
167 787685579886326858611150681215002056132371740360487357184566144156001827672821554442169620144416
168 2988097491533303178063974268291083785492878963263610864111253634607119398047051514032396396422168
169 11335394282825577097558360565296423189759837118766095663857985535295646348698183365092872168836482
170 43000994415741508470374674841230890828105724441645760314178349779267866783929215881201675015978250
171 163124940748131638769390707796722404885054142383123983896583233395763048328423737021047617765040623
172 618816998435281415490642716628678637686003172528365499651800571958663057505650910902705015922118753
173 2347491902809086811503213318806618500370164130518360108333573356182191069996875939526717195542647544
174 8905247024061124046183762361444375534334511802978387991844613539291964662529730060772570969013052232
175 33782193014021642919153471049623729027201590238914169913567743164207741919288987037404287962004488736
176 128153274328393234258451414510085878991002462386289391448523574686334929029538940801876150911385695616
177 486151438252447687317766172395072156337798096912243478837859084383661339084255437148333153015858543872
178 1844223038026270700902643695770781960466885282772018140513268924067337568422334875502619558274597807416
179 6996088762408846519382073179211604232624994842659617443480419166683707638270748960129498504676922730616
180 26539771471397337204872849414397435353194403976985073572132231402117302531634538013760287856845779259505
181 100679035626111129631659933321625834280462339215149192059608592734870982297849007828919431282500428446081
182 381927486660082856150241336607473304257168547181521967744787019672276683412422350628653198432261659417050
183 1448847857544006051376476382112913114856995436204225385746730261448700918628629578969998720025109325270638
184 5496226869311760722072293466324732961895723388661983363750953291557618204604314319633149217838647892393592
185 20850022065223664337440245960836667764831821422305264139686361429386195746670752203512301852424917016512712
186 79094882809076962647087963258080350108352804587972900222475051471348048813237222533883504495495331947226296
187 300047667432265063689200601800415730573086326274966485354250902453479325578342946993716096755085492462371126
188 1138235490516605404552747118098997883265151397113173049081656813339464351369004179231976259331092981199165438
189 4317914026657284191131092052987923475062245322213261583500383755632763556579761948076417507380823033510790367
190 16380073980246115140171095745969234045890760177868859832863831102165845261636308029519787339259402089754618729
191 62138065265288688923264709344816663453437006225218935476281675283662280344414762141817094402415132565753429620
192 235721716493447850669544857806468423316947178956609661057477999228976663020013424828382502739893609180976334172
193 894213995710882627857668282142333424726968646037362324591424087676377423866962595955740122031333302423612475648
194 3392214692902292318067443111088738787490372230126077780225734886638395651790642351039877474780055272843543908512
195 12868419168047417716732144004387610801813954381019589579607678314191957356718619752812792051206750101678539436304
196 48816548148044928621295316057750642217524460039513630940094792217281194451017027557692042913898419006029093277668
197 185186334231913297679588076059842985562226995194444093433996380766458041833552427408020952448260223259428839831428
198 702507237550907307515549801862895163944069814508093698229987251859865163758561326753643215447174884383304599545521
199 2664972125823088199755608371678724294378572188974073119983164415752392104017458568653567579550553922429856765943225
200 10109613185158646363308964915564093449865436883616518215926160375401265161176162901559230117563089802074671555824806
201 38350974767500547938110836794029790694320758197755314859141524571348978338163671961859392576422211893137421131788338
202 145485018929968391051590991587250871767658038771548891322021213621748063446849197297607362988236740766909982562871336
203 551899680813059758458621579726386352092957015941984469063048753974896396017923093689188866403004211354892217960749360
204 2093640018208185550179175654453149864757199624792525138493385465906880654500790643594278295418800750958310978610318360
205 7942255953808929214584510225764136201904958160999032395175439025201536795194477661746874427783929775878514187154248554
206 30129071419736755643122061578812201320888108890333720917449754530073660713926540504345023719979083192095809442517570930
207 114295100774265056506837418088649664461850719056632886002372565140988183956378672383812108133823529836590297909939326687
208 433580241455497942830810890857706713120222060105302975530075707619398974411989594005145455647480963028776884273865041153
209 1644793385780334004514367176264822158505078955915285555480173256572993104644771028266115138186905850487069262148977789456
210 6239549276565471495675138731727488916717139833376851990556219196494366051892043262964449440911530540660546138886498586096
211 23669827171768645990807806276066765120177349810360218594031886631847597299536827072052031401575560027917886208571010688320
212 89791857313416393460553906664876311976280474260911984261444145986056927780930040562383315237516139436098821961975128801280
213 340626806494357720681807011838711255486195149063370818112662000273744293399555760933861453070432753953413028368002243854720
214 1292173085333967321188034732095681730266109343346274534043315622913127569449956403258508894256134941958778766747874064586512
215 4901878685490838376680807621479912165521518073614100012431419024324273478845931760661376421939699413495019446620055733398928
216 18595352991011377824163739657457946514022839347724592580642800444219851610486704606344855858219635688100449516772199826156129
217 70541760628188861862713017557008271234393766629937834310142323952740539691474521264606589996565747384123691252118548217564609
218 267601265484449954793648108880208464527113194769015770171393245018636407414874144885215221447782818324128291412682325660374866
219 1015149560362165896545469973620074989447093435703959737800101183675148104392694297864959719206511270002599080375936393221898422
220 3850985637298421901261319603038759078604346708562986848492242746387523110865806616650477713567766009847159724412377102942130264
221 14608773877011711448250261567985897401672132187221132220106771939019791649014017292454603033759649056016604791369081074670083544
222 55418610789568536562795944606191705984426805555152908496915581820393374670319376002431419045671992561901744202997629271419254648
223 210231361488765420350442881207784683981658298239724367025212431531997696663901729362747240888275557042438435281354102455781718366
224 797515937763983406171659967596952675892571473429686073466364346250820059300562891550084075843954228868607661087261647489031224422
225 3025389106950890524140466402120406538450999382431102380562258855147524526303351734573419892289951711345330925963418119487066434479
226 11476860605594362993590265154104123493895535356490531565048672102372242990539982309778278766434012722197350372352343427756778177513
227 43537649110198214118751156827527616396420595058768088509033206305114370633798119493292092884673185170817038776355839580935340832204
228 165160748673620220256778873244745088703649883121155249393123087895517592806968429879198618220530516175934666001788722205802917130052
229 626539867446383447991010536756239624215353759257761290435574427765745351722121399923708545236437766551421668430675819871676226906016
230 2376788726451389019222793050541323334945034843077795949855052494149873929805459169957606027017057322077646695418328932595745278079264
231 9016384979954756373539839059496996259963365512993246005829308974598863738344624017189315860559493494075724486310472142154591059937808
232 34203796577295997448772916091528361969503575005893581201767046495048250593148247081637621066861708298461302785819895704601345047838972
233 129752633999321074873208716524045665216787171608456637748378415273468792804191110820500057697417386304985734327644737397725552262803996
234 492218634025472613051862069539481321744066671861117503770282925629545538764467617809792666097032536951192646096019046199863704862862913
235 1867239039503196991776594180420440425833593584694923002901238404562716309405255602702726783812196579083623032662981423133063802392905177
236 7083400321785438420582364037092262566131078611951381148660503734748536445684929636039256539976540135151203291357169968078958192961549150
237 26870989229113183519093934798765098891233767532897776235324140492002514303816442144222320448308742494372685832007062204496068387110748602
238 101935515338644185957639263791969092066999253056196498407851038658195222737650903603233725998558270033223512706802598157470052009808472520
239 386693961981015266401004228621666456640878773989833847037522461116502057236099341505883917706708060767595012930565726036538848864893892160
240 1466929555766777800894008076770258561750266817136563354328393562606372278733180627703665735374430121501275067072265925877174672283111272984
241 5564820072592089474340189115588634644246393204003704351774534258528060160219164133275256037874168432409737054110284340384670174262569320274
242 21110231448119518677673912264449190270656088377683520775865288845933527503247273246650734254182524697803597403877302661642996863041501228250
243 80081991147935646419086555193357069282505128705700452109133034783152350144083226513060008418160702189082785267363600146233683698361955907343
244 303792278259901264002699169292182455780870170207407205818421057150938710847464978373834034920387522080856729845367348876597858291957037300961
245 1152440729899612683494398778939900289553925455119643169690546590473325375282298229064885446850475078177489755188388793118989143550591337100456
246 4371801823071076268738101550502983431148003360295317657552462842390889105335699270549267411447365665417642984091322143766856076052454874098840
247 16584498173604519617011275425104437608263834714754764533661720614254032698450380425866392280093807232839224192006512881787722586509987096242400
248 62913551620480210041499880285654998083003364373590323431993065835409366596580023200649003203953810988000806378918662112560477015521097729032064
249 238663536036469692309067212291475877543437574345617346552201594678650486823953560336014819903618936985368318751705958827281812437519689112142464
250 905373833876659113361611769056528094759455339254748775920165117576538698434110874083219988457588998454989381343472632849066576899103385484239592
251 3434549712459063549331313898317730001484599934186388680912742171269589756163442919959854515430988999272239444587026795066476489302238210965807528
252 13029017722815752044874351950172200865591575507341828570469988407550436803348567983582871442987228499326576751913137847321075211164702562076830993
253 49425781261994262381756016309167219647691761352371025044577437417475929303793170586632062788198468057387065112184441089639573920774255188683709505
254 187497469519947567997156518913010492108584300866292662048848821542799996941636941667898893794697151477982879502113551655030201302851072318303556426
255 711274565191672180888625318126671107783450822803358344789830106430420881568416654288330704440915605353383305007760613053148546852099892787050491902
256 2698231119512677852308464882825071324977591642945658973984281572947146543234120579780460774948164142748170060523459756675781373650922443174212396344
257 10235781694716897729891625483182958052884566189094022436396346171352293847605980818030220533012941227751431454934166302920394833533508235369932262888
258 38829596969745145310605039626990446260570588666949403036456809318329312635076230321255651322975344867204479765919718893304490638752152375650971345208
259 147300679694160136927358193578870120981417983431428686527864273741110445918640821306233496907207958601521277242482955709447527367758452016912575369350
260 558787418145689037884785913174915894818699878239027232983812309142034366752413676693091896261858944862811329577407083732580378202028487320207913794510
261 2119768756846437592697408570363590613871266199271887366196350383988637255944245073419094545792730165418841841499956622828729699304138746449001009208511
262 8041375729993174558471042580162309166599760876834451425769608145380496088293355733527973284135538210298586271110086461401788760753277365276648705970857
263 30505083831466101341549471567730876038763460816792306198449248241585337769150637025705978113194998841119470400801348217356737987036341355357864036384932
264 115721509703112008168129075520238185446524670993024104765305413187128542695192649407927902664582900180940037941519740620995891114320280889444170139376172
265 438991345899993904579489611706642565829989313569859405855691208019270091648902833216010601218281708181976137436946247614691136220745540301612291600598464
266 1665320494603827348395998100705858264341564761925253781100117621046683203103348689144196884679670136873795037041335994115973240292096536880174143540626592
267 6317419182972496633752286019865881579512602462430830257852870832177852640225068524039095823062703435917848873639813117467678241242888738787264867053636240
268 23965227872177994647423635301088321932851226408139466492876880087995862975071212232080979706851244412242153697428054118370409149965214297764437426299695380
269 90912464462296456062416705166779180683158709114129489245425815784246080401267704073882971191511425559020113959418360605595252235275272006452477196304665012
270 344877847132991769330981596442046173188099008745541992724743703120167539792568827034231596864526944042098263040135938019497233116696587011412796320390771089
271 1308299474077229155670440149496432603977098915858318400389008858278070948786045671456826209206948427985039343506532110274261902261781437539244765160596900153
272 4963054391866198986761772471720569794341639426007137832335694573147615543595079452031782663994693971899012608083031172901131087869361264373084250942207344278
273 18827423984096427293575958962104098551931647406326961752463204487230954437358273627926622403573404448353040885651041304921245827844491372361922324192522304322
274 71422125547901055544489546204865543950032823843318477977066732359220270683508001702693410518679113495093944569834614314612160199741856263227102707599288915304
275 270940943492273273690177326620971315731537410731650640186146883485844740843957274472724382533860626789400161442605566831179112160405354993257693234906301789264
276 1027818680798705990601717093113405975902190367300041880478462242214134655988707295026733930187185552560082746833239072064540059978405180894517510436032414089240
277 3899046142610480490143974135769712545083117889634380357365995786687516588108314185576327499787993787253788297867171786616227687057053214699723262494051997794106
278 14791092150992948927097572752017791209228494765436391893840311146585856075474383096957844870323697585920448404385515942780265719182247227111579360956291289407298
279 56110237995975738588475339684698937583686707276234461557343771737036359936395659553768149879175669951662837173290534687129748869169125919166805713885081531603071
280 212855060047319444586462815585176228854583110751659312379387324988404677838027593865930533967931401364942535710654786072994158516616690807172368850174820648973825
281 807468979030126956310356774464563717294045602988638365794262324079123359073807911680947503535592076080095548280305666999306862802476526968880815552530396422856384
282 3063146123709763972932510358324350191658593619610329555568143352816298468499447229230734325027062497823235573676729365737140153412231010410267396429977996188269888
283 11620092435585781972487585670818548305186797630591210377343418024722582181235003559365574371043133398567269892471191603860296449385499666134690665371086338807909120
284 44081001283748030964395423809889584454579318572150313996917051480394955652453118262161543804399488468929361679719419029239433531071978466005345128812019508716955648
285 167221963590157959205334531098533291941628210449931936179912665024471554200079365122544189294407895942283597446304125588138540595463199006950214085790765027789645312
286 634359118272971238806503408686953370219057772750969208409344553968952690078900273935111159002617135078482753729323913204014134657917405412586054570197414246085791424
287 2406451176008950437276684567924717757124733695761946160369538014880146793461952120617496890962694161216563847071280595786567916665540272234842950719224298093032658112
288 9128909943441422560913283283395734799756235690277832652977951450120294908258217444044590668662335369147528328687991665068006258832138541451591137048380030847082118785
289 34630661775434964109945164848950450631435492624944453494427820477412697025575610150119170652776420007215664666172124345667030960655744196551519197844695215000390209281
290 131371953763897679006175498955036087710436240815099251980680192231189115168426918809874191472158646381724718318816959895573374750949953896928676645614946308322083659202
291 498361548724025218616682735163684238779426524687086999765341927181552603857210005708596718693485135110963737920337438120584972267341880186615314274836102797278351318598
292 1890542281901130759611960960994579692716212097740083308383214502063454432677623576853300153415601735171049874314117566004506347778630044190682800116684249015999388517144
293 7171801534060909112815912945036448291039980229254554076821924790877848333357617949753643130114300748778088468071550354395497894155578037690447881668687154979167603479800
294 27206340602039113517441589187097757347552433761066409836248626364395091771401082141609921176826512840064268658041330100850927896067525999220945980998372542202329238547448
295 103207675984731970384067182311232711059957159257477595268125036422850398073277196737519053259257320882929190018484147117234861670082951567460535035264386643496900366077102
296 391519923167140924679745642911342983772956431337862913654201860012658490857607421981187711795472839076778420819454014336694734071151839996338308470656754162677181990431286
297 1485236914543842399352096461142740195910420153599201924522522137473372422912390020659775914687744288781515868881707600486528376933334751593245380506226987244811754334377487
298 5634269322692924685823131475096164960236444334193467202396918580585961245318636605032558460963792328940722727511852485561149687159294522901894521545914614075834621482460585
299 21373688257935844960328059748138418183164477261878633471989696860094100306433155985245866456306186449889767544584169509946848584635188729896946627663041594965239873113035516
300 81081418651296999249604739256502832650397554272882883950490977935187723257341341551021024748616883224059365662095156325776439428053115387737205650350169847320368877064162324
301 307583622029574468226404879289887984580378856836740081925022331009087251527155098962437319188267407997285636125143451808322729801900635453148448781700972766600694584250732896
302 1166823251424680878236687508761457479555060802475465972115516045013454727422453698277606476021303595543875836238002007482713731264988738112333853657829705484874388002802347808
303 4426362142046551297244202452736794902823876988338138382756835450260885713970226270204218252031776255568889747939409616826442115436095163702126739758050060186071996462215768208
304 16791473591754743162666948273709344781836945612223771710257424349294142487044867930510935822273615154959554567177229148877997077469145752201137064423863093382848393341762117164
305 63698716086577192034634268767958013709159130772140220647431532859149263083399756753059987593198093477471036496549415624373522873337084670309898861491335106609180668564937598540
306 241642069643653483122262385872408355831571933143673921684774216491755273326543670890061965108782152309268354441214159745789199594778364260446205248978097151422223873383526725281
307 916672947415538334781829333494226884791700722720097510432370384624942466756610168087032574983765855660658184217077156632807704196031063123152591651178095236298876284370409767385
308 3477413075308675952725801671985353092980359820465741086875727564751207679347552517561611612965057492401694516294228419308080730635158449477494618723641455899326711188797566596686
309 13191620556078349254526765653601169133660701880650108303231538300781384997479830395460689918135029500795487912391928514337808728292394159179373698706699164067720138219413534037706
310 50042617637567231995572508293411933822957311112932960241392372628906138799868365895357863826710290137289876393227492717653544811305819130613832368801704956827759825786773094183176
311 189837447899140542030079249270021967143811534529237160577779533634771292273552133714324240665841029849058532673125267770574514206732056549779711275165911242062718402657655782051680
312 720151309547101078844350877729708941013774156201527587632872838347042193956280327115909015287124537045763468416799069856921867051471024915055478170254637833097228333597287095042072
313 2731905187210181385691069465449617018949655762489992315423500439003999285172844633912666554790756393548103388101915105762350577153602176490588555371313964007527436659164959578042658
314 10363524793976317842380140789503107104599721757908657225236170312214683186689491026100375989295751767985073267008722668093650263057829857958412568916455966622902825557923125157386410
315 39314192402497447926321711670275810851417254009046072958031840938792456048114300732398188697357463280180618183873565110990388565124174537219662788161860311623950899364998866307772719
316 149139000001134169128164087288634383255101477813405311914132328376507715663291771297903061418249940406111461095886479243227762357323824367486586353645561419685318355217085230635683425
317 565761114806095794969092896319200770540479642727256880837274440730964725918347355693899479018129851593617882482960838453617757056790781990696435511705149375639357245103067420861416536
318 2146223583530814381376241418624563763789128331760572537747431776814984380727655940140343943658279804116674169504085937469266350371991234267739921738414578812319468877932847699874008552
319 8141732526249292953562039550712745161110047756965526777267239231889101872850505280061761014950007467218234697257216467355147367189553968120659930884049338690809619758994031044843325856
320 30885788898067043952454246166998301957603474772703930511921567966254093842313590945875242246457807711588196472246479445723693389125743114247324353889064382641639166687164927461000580480
321 117165720291159670142813569551430462669313875350193846453363484898278819274283827664182746338915811721240483368162874917052779317232103074061731095427727506157255103065853060491691201024
322 444469981215386918525733130025710959865505079485168288162084074515019688291255734087642890010436318140983897042787361841559404210501295700885112338318220712409364714768006271903229759640
323 1686103782835807085715259328221080373528172264963337567829123173710616908812331537275444900850110236150860518414360606011017376041883141727459483759215266282642608831434530726426254501592
324 6396260909947813941819629629760289813505523795155600561914949377011727578265281494808069673040817919200582694645692406327833514934384135251383831453406771960478239558264794149919413486769
325 24264315189019693597377562867381876531975334617370846134341410077239359852995673776204946688632712460641967668341609739753184975414661668167915565739546731690172685906989815663631046651905
326 92047056847919510852621969236591388663655167376581273746991807580499021873936843693597701184085958202671399035946616300025525753871739774625448008337721776991630723702119782219587818591930
327 349181940984604866125737106478100293516049936219656511269124748566806798229958752126231414929351110845812154046525125851943802584932584204178414787082016998969899320263996885242739106397582
328 1324627121008616451960768020602677300883675153890826997926563013027823422705092163952947941907084050194452128496987371631931067131609438333304177912089136958956855121906042983245421117607928
329 5024993574306685756414563179301138292348198650656119871703647074456786027943007815568548210026405354482353522690874805499408544719532071182785892328814980389314718365538200769271378175995656
330 19062391235502440847424716534977464346804858522491678091381496527122368410925670569797605285973529717730675679313427809627678452426570642782411802060438367050401685842772571524813435073708472
331 72313477468574919952911536540901660929222521911920522722050668352577612938483454510486909990974169925347148079200996777074923397903825617915754057213528326014262959748874363048254772234838998
332 274322300859032908409130342301355395490485672531211511465082659224266222845660264177940113923758446537377197351096419529281083373247927360251433684502996098545711868239554371150028598757436318
333 1040645912531258758242842307427543272325384564269521461630978097306389515056393572237898881715469419142619559345523894137393487754804724576060409544094341385847138679744725700760171396202255775
334 3947706445581735443118943412200575954518173435699226749532141019736198744031916249321468615068170570912020304337487749647338761096925529054730998612894843211488645718400928204902405803806173929
335 14975685766717945188303397055674074401296612390248564228214973902339890758045818674836073336377975447183967336326247703204383296564713308229398287018642455731003553671732845776812391892762169556
336 56810496746657101129078084077079833911961828235109344560449163154794324020446946163461454742289712781899041520773919680526983128911407550990267646325774434007891139167790931929101542438528293628
337 215511502503251150641214245647109629129431319148736324428533070500390397095603024455591275816514740363843962894813558527219269020330133744030577553548030781517608162788284537423236644478353389696
338 817546234779962584190338231834180665672904270927214470121422406259626981825586487269235383552624295187319714446162929422095427888882335977429613877490330925281434286837266027358066358331374580896
339 3101374350043384195388784833524954513039068679752477322962798979791447358259266282542409522998534667620630557493288179032589888448847541169642457836966012174753768063159579131842452634317754702352
340 11765111806423753587645642660217616346171921976882462866865389948443755242159853914438445382969158734360730835599848560479685919395708379782947701412495742225196468681283141835813982914068921300548
341 44631134521285801067315261850374830924238665142647817972902032788454368586168245986931940954818051404552349386902615356868031984014760383494911419428739553927822444080835317810839304911077139709924
342 169308902578342730312710808710722095870502963437715480806211454212414555397523724868474188000406469484069065841468844454307755705937231782800010181558119670421549665869553842095891205295594885202801
343 642275953765221707509317224356487362853937638143863125677514652241951789617727732873196314147789738726401409100075043818264300945448779978629336321630245012613230172004505411973598936136425450596793
344 2436483814512615000192240407136269883458276299818440977629547217003836954233248980188825568607597786116316014764890173856520799810891632375946217475237589194579790389747689074224713995980237492073094
345 9242839224449559431441753194043290285131364594672795221403602490934270065942832704642049676629773634157855519026256801309830154074347537830009725401037346830593666777314602137264505058450000138829394
346 35062854273921143405032063948408660749077671003476353646292476234718595918600674423064146860009367804790292146128262564459782235897835202812867727370667690178110702009263208146269936358471585234297512
347 133011482725152033427932439229124652618176162530166036254888991795211250099882389697039557712006553836221084641474705024165707754584707208024411678915278906839881001673934994000399317583526683681014640
348 504581127324318165078457120364755083073396685134628289099120243668564197361743542326215073245924774334439297514521559146221364865954312140794091894236069158693366806568101428593492669219552482224266264
349 1914136350002023984114498199190166355563084398466648751275070707559965596816236964263999701125379320382606606656874753862514007406308162568042549108879074081108224716968174444603803443945971497512362762
350 7261305998161317329123763001550772049253582830867610077512575443592471630634869283845283145586613968610197094664880405720501786264991628329250101121611620224766238136015303896981615129273195140320302354
351 27545877177912520477077534517762055297541331444603805392885682043572310643736131040619863372281745331104701703889698455736971967905492915366758936681713987109025122958123994711865924782828620400500588319
352 104495713263258193561046471731448734493039471189298676616786848938979248863085142954141015933332862712065561537441962010143829259068587595701367834841818447317473346860513816285509602704274306136440316929
353 396406112605217242554941380758409301910304417786285063195678239326169844002167687940397626530325962218402064342970210962598930672100596881662477832240095834321938846911614465822952012376662840507750338928
354 1503772750130904171290067063494607201274015995477202569754559750622384419929807714314347509761822650413738433740141338564855391123912774689965613584350097675203806861055904386297180974360735443124462091408
355 5704585303124058198768689423982674732102159534791285647383892602079549084197511904835823567358561611330372694024239764273528164546565852694119380002681767907683789233938759980207444333891988978908238275264
356 21640433022733109116813925869505846097799012636613833285821840634292384477645822691073026125224376500701520586561133064430884807712193844360540682114080377440372555159293511246952752321464145175614343767040
357 82093319062988389968002283778151494213275961283647895554992970113960736876632755540497755453521887053231382278694573265120291953458302732881429804148164854526237046061462846855641269994354931664173817212032
358 311422281970883681874362998835900866609100998016250374139632430513250599117281409846504559220358376333002939448955496293874933241571886334977734730824466448354066379666982266567576667818541324945607762284144
359 1181385267582359870182245581839086551073658487568871593735011679436940956676309247690841674364698609074019788760984339959283238107900777459352418270306374774449145685647865824070190994525395266978883156117488
360 4481603376701002468470684048761010054101965212939499595728349823612002309243392197225265932193423848283402160690300695355445417090641414574900806342675083643021766108193041786627630875914261969222618595550625
361 17001032074117704909053285885414878787838718242693605234403728571881346679464082795980316973117550934160851046577085479202537882344759677712666295052228907795007609253571641941361467394416549260254934976358721
362 64493679446917821772707396508854488261236783295052451424686040306561347314106679384300611674725706270825588224195160281494176086056847733128312239448878536298639494714535668181712786944792469321268566429003314
363 244657775508470160192025250670719736182298956466596220139659200252698950263141593930189405247523448804706820193314887007790876231542166952369311449568561732993391167646314060261867378695724711819464553297620950
364 928113074491574712941182250262820641870870056337246762435616940058708292681965413008963005963111374286033590356924414526972982632636321898614534497670958291658492390544663443208195288669649393030712940014162392
365 3520811375203488988416736038690231319719605711163012068227450163017704308798123672942651426712417122627712961066674713467931169816533921478387574465154002364363684357602411862157256846449092388479474491954763800
366 13356252681337282010373784052933997021949330582242038286999443364586087364233621574313175863417554500444699008597619686468499963206280136092900335394986765239064907712782491613886424390096559442375570166789090424
367 50667152163872774278328470808696548193991275557089862181899156028293005439637053575237300558096774710848608601065068557565668393231245282827029888886622885103311798822135008240029516727602086956408134734007303166
368 192206629332801982091317087601229584245583147712816597786146650953010901907726902075321183437817187266958836685476741514110093782560804225654894754886510665782637547119686845751858062367284272488299057137715491846
369 729138836143605059988646956669501907507600628246867104350131012284129446622463917525995824207588954385481570473773733915197211414957242808204471280615006826064635632149877080479657440808395964314464957727620094319
370 2765999509061265673147452415547473356584160371723318462372908243913852383251430302647518496766754441783168300479591605806540183841936684628392259611331665848467478371954383329562363007213727424290746179729279594601
371 10492862133900017127192570962757158364417310504988995191353606199881091388991375055730528594990328088378221015581219651962449788860000869289807952542608333794218519430952284692168902087872116486957102328567821405740
372 39804835611991480981661458285975937720486760362432060714040052667710530353829646843539628661292371301373221476329926877876424080936113384807393168453283974514523421136704005369178950750446575888910715483816115940580
373 151000262643188051473607571684542738631961900150792684383671977060813741823643114981342895517943907653988968443974643008594303544709945151539476723208801966558706040943093898887535520015932440912798210507658533644576
374 572821843571256723044833992733204543295661908304120684446876546402593611919955430280045286694555784911494387212873854477335711180096534385201589796391747309774562122076515523842898550048125885724509901189827049126176
375 2173008567857452860393112034094304111256099405061688939581540477452164332670536772671555424569529675607413039015899541130138500263123558374342983985699052764659900604581104699960233908801690587374371192333832186238224
376 8243341780653490024203425581173216469754376329858303556242078959618204882781264904596971772394567362340138715275321059814860233051763975760633057781164300014968223623895199199018334736931150599944770181510861605377884
377 31271245184121647785434723300849216094766773546211024473536334410448474441209019029297529143331987860503524680140377501744120166038244557048936841484609309528708389251198249672272450923559059806114190367867211904769660
378 118627954704060464700772744656959474506034185730859674939313514330694054769036195769537572907428832126118683877830851590951159062450563097674419649817369177547715660662344920496353940070107738639443700153877451476229633
379 450016990190532918336388234210458594768355938878001310888968279908134330931769628331697450385513881967868732087172015953338907611763749747072255906802543061608681535869775346255355151075982877359339188700985776666041049
380 1707146447608898992153421592894160594903668237218337184870307082799705126963206285200944130014371903395871125358320037827121124256402761515832482698712357242876485425637109728584503967597600831510465177680263785550437182
381 6476086585863737355427830236192056425302833310353363283675125502729547700162897582119109153328656449478448674921945931419321156767924073912437196308240806603363906277217255081540586355000853404270730165861233641183611866
382 24567135131462646101269493005746894371824486574560121511447742054510634003909626754529206478258020059630319043424858532004719300596959520297872575227828316259109211812019460565036796667480534400446813330962652654983229512
383 93195809006782985148765430600589446967648360206971502827598186255419946648349648870981008290892805264432864537361290002501477310170447069327807354031685984918158025257791909513049687273512657773319740820853135516911291520
384 353539750156113096593885945205459148683355705516614519042463862206692279892416707699058465541362760265952999359870966511102678036204269491237157814866479703843771413029463922710552358783709903418813442904447652551292689944
385 1341158537841007548559531922177905176618460700950799083560973099643351647167090984572182636522624663285816415229289161526457557141558875469025623493998715465177809166200261365995177509089222777834762042832715645588772098802
386 5087705761034146162228763846551550187304336281001635406252600210702256305773749232574245667718958954234818485781479909329101272279854909278864227879410328968508104933479856472609488640959301396402341627966707688526697652346
387 19300290890687109010374349471653944313291802821961662742832084011803494772571479798282951250723272521026126140094171246570397060028495490235509976940576654958801529831239199835675119412609611221593015725867656054853435441231
388 73215953508566069731280777860358822817976569495424442909169004596991869423449901935192629730911566393923875066724970054388127863466427013001313063771237820146436240546539240539053681041020926900133627795656384406535722005729
389 277745857745342329131538928333487957946166847192983475670188897520153866952497034341579088567565612079300619859501230222907366964316755534489494246894007526441512307419572646477661110637793348488762646949364793270799607095816
390 1053633228797197072254130707879903916882902408895514963844516243212068166557030468428156709854598925578235921295674028208678033186317337598049228171639673420525714344125804154774872332095373092584817613392244900896946689799992
391 3996974031718833881790243664511932146162926380109562097226369207560573078471014314489269662181807589864193370013910067682672781847643002888049474082476569413932278104471784937556193020179957246097811757062587130959342494438496
392 15162583120572525078170237475046397648837266269740616092253508116589687914417841054404553813132821862649655306287172701884361213767771760155586004912007157775103053341825723429523079936369039045809400348342559443842170239123328
393 57519494763743660378256228308822395099312806156311976194218340098347194230681213739116267974822079131078427325441733093102492362769853424843171275115036734291857525070996677272204360180365591352390737817209552429696944888208256
394 218201097502139118643158255567863292729006303634342448897929195433845839492191024251688896645184394035177866699034014183069123707891737253622858760037390777686943381633499737379996783371184563621238888465200786053926246597189192
395 827749255216844853790886386110750773588125552471884466186492119235897386581856896135117028091786386988537102203448820511778583537924512649300195130487840197911671354782846010046104703753869637145457935294267194585728031932594184
396 3140079666672273976270999884758110620474742198363109329405389344331274752819892604360991950938486294373942008104398249151683607506269194576742392679887271859434710626011621630834665091748974361474072443230133416065955778854897489
397 11911941026712994301502305156076839531859180699713848835597365663302318655143899523955966228536800387621833406833214355569837250800921984863882726633618764264461183349346204371220582017141736419321587167139413657701598370178696385
398 45188133450850294020527471107447136405363644780319041606089032123561779048975509078411775322173935301470981254597186281927594264655046049925472871709773498921514859979384812792758214760577649645631407825620411108301027125830771754
399 171421886675955112598007743104661085171180612573726711821408933199087003966889401287946723013131840916020792152196918981526860278027429674860363127246622132520443397066587775974417578300844015855694518671705556016775180521879947038
400 650291591784945875223066509483943230743612900112244161112940187050841733586495172972902008130893045303678365440734108566312729546761072981379439214149851237457759648738124703445073580725451378709238900731318108150977515243524320952