0 1
1 27
2 405
3 4455
4 40095
5 312741
6 2189187
7 14073345
8 84440070
9 478493730
10 2583866142
11 13389124554
12 66945622770
13 324428787270
14 1529449997130
15 7035469986798
16 31659614940591
17 139674771796725
18 605257344452475
19 2580307626350025
20 10837292030670105
21 44897352698490435
22 183670988312006325
23 742669648392025575
24 2970678593568102300
25 11763887230529685108
26 46150634519770303116
27 179474689799106734340
28 692259517796554546740
29 2649682981910950161660
30 10068795331261610614308
31 38001582379277691673356
32 142505933922291343775085
33 531158480983085917707135
34 1968410841290259577385265
35 7254999957898385299505691
36 26601666512294079431520867
37 97060134571883803331224785
38 352481541339999075255500535
39 1274356341767688964385271165
40 4587682830363680271786976194
41 16448521367401487803724036598
42 58744719169291027870442987850
43 209021907741895982887855282350
44 741077672903085757511486910150
45 2618474444257569676540587082530
46 9221583912385354078251632768910
47 32373645649863477083223817167450
48 113307759774522169791283360086075
49 395420957580475327230805195402425
50 1376064932380054138763202080000439
51 4775754765319011422766407218825053
52 16531458803027347232652948065163645
53 57080320018000085727839424451414095
54 196609991173111406395891350888204105
55 675623424213055560160426642143101379
56 2316423168730476206264319915919204728
57 7924605577235839653009515501828858280
58 27052963867115452608549725333829550680
59 92163487072715355496923640544063384520
60 313355856047232208689540377849815507368
61 1063355118061919134405489478932980492216
62 3601686690209726100405690170579450054280
63 12177131190709073958514476291006712088280
64 41097817768643124609986357482147653297945
65 138468032174351450609030958286005170342307
66 465756108222818515684922314234744663878669
67 1564106333584092030285186876161455960786575
68 5244356530252543866250332467129587633225575
69 17557193601280255552229373911694706424276925
70 58691190038565425703166764219093732904011435
71 195912845621690223826063705914439643637333945
72 653042818738967412753545686381465478791113150
73 2173827465117384675330295914941042621181376650
74 7226507519174008515287199933452655200143495350
75 23992004963657708270753503779062815264476404562
76 79552437511075559003024775688471440087474394074
77 263452877471743734360666464942340483406571045310
78 871421056252690813654512153270818522037119611410
79 2878998679518383574225666734223843471540357197190
80 9500695642410665794944700222938683456083178750727
81 31317107858316639101854752586723808429311218844989
82 103117306362749909237814429248968637511146696196915
83 339168971530490665324377580541788410127024675442865
84 1114412335028755043208669193208733347560223933597985
85 3657894605564972435943749469473371811403558558515739
86 11994491613596770080652759888273149428090738529086493
87 39292300113506660609034903082274110195469660698731615
88 128592982189658161993205137360169815185173435014030740
89 420455705811129495955311179458532766504331118978460060
90 1373488638983023020120683186231207037247481655329636196
91 4482704678878657549185086882534818572115407160801120332
92 14617515257213013747342674616961364909071979872177566300
93 47624807773500464144568068913325737284395805389997877300
94 155033948709480234342955628590188038393884217546163302700
95 504268317381362025389192518256506356460107612860678531940
96 1638872031489426582514875684333645658495349741797205228805
97 5322110205352261582393668459434003942536445037795047907975
98 17269704543898154930624352756122584221699893081824747293225
99 55995708672639472047781992269852015506723895750159029102275
100 181426096099351889434813654954320530241785422230515254291371
101 587389439846416513318654110594681320683800327419588991616617
102 1900377599503112248972116240159263096329942235769258502289055
103 6143939229461518241822472892942083602697774412729738653031605
104 19849649818260289704349527807966731639485117333434540263640570
105 64086012270383221045471332637149733578909093105088658565468126
106 206768077325198694316520714734954800792329338131512464428208482
107 666682118478444388216819126949153329657510482760484114277868470
108 2148197937319431917587528297947271840007533777783782146006465070
109 6917591522927711954800205803481581796721507853230344341727240730
110 22262067264694636654538844131204363236721943454941289972467665622
111 71599621743207074645678985178738357437024628949676040722260870514
112 230141641317451311361111023788801863190436307338244416607267083795
113 739304564586148902867993819781726339275472385520201090517150012545
114 2373556759987109635523559105615016141884411342985908764291902671855
115 7616021255958638743549507043234269185698676396189568121945322486213
116 24423792303591496660348419138647828767930238098125166735893620386821
117 78281385588434284167783394675153297333109737493990919025300065342375
118 250765794512103045893407823620406325355215938751937011792910378808625
119 802871997555556810801583031927519411431405652642756315068057599378875
120 2569190392177781794565065702168062116580498088456820208217784318012400
121 8217162659279351690055210138339173876997130249857763806448615959262800
122 26267978992778255402635507819280965672367875388889572823893116591086000
123 83929396293998816042567110349409914709272967705964244876341421303226000
124 268032588164705896394004642728760695361871735577111620734122603516754000
125 855560021421741221289662819590204139595094579962140293383319350425478768
126 2729643877869364848876543281549698921565301755117304745556304594214622736
127 8704769846748761919645669519902583175070450478917389149214987091786789040
128 27746453886511678618870571594689483870537060901549177913122771355070390065
129 88401492615165115599657402522615332331711101011912497072042318038247521835
130 281524753405218137371216651110482673733295352453321336829427074367957492613
131 896151314274625673922117126053979198067054671549885476777641908484261636791
132 2851390545419263507934009037444479266576992136749635607928860617904468844335
133 9068708276032695216963051299541464133549381006354104226721113093034513692885
134 28830371086492001212136267564213908364865942602289913437188016250990319650515
135 91616512563741248296344139148501975470573995380610169367064140530924793556081
136 291017157555413376941328442001123922082999750032526420342439034627643461884022
137 924032580559159262550933374237145300044561250103277320065408613598721941018610
138 2932799060035592442009484187796156821880563967719097581077166469248117464972110
139 9304779751623714150548075732504353657908839638590805994640506567902300734192090
140 29509444355149493448881040180228093029368034282387984725859892258204439471294914
141 93551217211005840933686701847957145986719938469698079237300509499414074068573238
142 296465124964455129719429688954793772493126565572986870822431192075607981203225050
143 939151759502784431908403140535115936639065274157783583794135174896856052343083550
144 2973980571758817367709943278361200466023706701499648015348094720506710832419764575
145 9414186775429635667440441136329593199344009489574747855481210184224691531590840965
146 29790097878414326564092354828659397658198167014955708967344651404875393750650469355
147 94233983084780012600700306090657278306545222190166018162008591178687470027567811225
148 297983135700520580385998265205591934104480837736470922296081220754227945762849565225
149 941946690704330156790638811488817456128929359556226875177545335404304446002027820275
150 2976551542625683295458418644304663161367416776197676925561043259877602049366407912069
151 9402748912797688290951428432671022039551376173816502605911375065970968063230308437463
152 29692891303571647234583458208434806440688556338367902966035921260960951778622026644620
153 93736382350490886367998760226627526214722697460337889755525163196366926203100907642820
154 295817414430769940096411671884032322989319681595611781955748242295028091783811955288380
155 933256230042880649723518113234140683495337576130672008879747680530766044401832555716244
156 2943346571673700510666480203276905232562218509335196335697665761673954447728856521874308
157 9279978044448928361655463061287057898842663452999504370511748739035716252393528524380780
158 29249551051490926101926712686841486288757255693631349218448423240758143630961881045200180
159 92163679728282729415504924881179777551367201902574251310960126060502075214540266689593020
160 290315591144090597658840513375716299286806685993108891629524397090581536925801840072218013
161 914223631739465422441193417897442010797583787568361540721545772204502106965102688923071631
162 2878111433253872626203757056343798922881282294196693739308570023606765892297545502165225505
163 9058105308338875197806916379781403972012870042471802995492616086566079157967121733808347755
164 28499892311602802451636395438824417375357566718996648449232865247976200277506309845396996595
165 89645115816496087711510843834847712835215618952480366940314285234543320872883483695521462017
166 281896087085608179430172653504762084939653934296353924956891908990551888527983002946157850439
167 886200273772121522160722413712575416726456979075364135343522468383471505851443572136124978925
168 2785200860426667641076556157382379881140293362808287282508213472062339018390251226713535648050
169 8751134064417517854506812541834578206423051926930180751549475465473976442397771605827736266950
170 27488856414111497260627281749056851542528880758710097184278940579782961295531823750070653920890
171 86324654353086982625478656720722393440573151856300129754139129189142983717547306162502579856830
172 271019263666668433824177178076686584057613383734895756204855405593820995392299682138089494899350
173 850655839138733870326752645639542284065225822936695928434892978251126014439414609254234657400850
174 2669299357297406282749465198386149925859846547835838947847422793822498872896094118694322545637150
175 8373973412321577424168322250937121767411747170067860470675629221763153606971175263789617586027402
176 26263825702281311012164283423393700088700479760667380567119018922802618130955049690976527883449579
177 82352673812238009105938854802166686718806589080058735676559635605398039902147189708994197600646985
178 258161752737240500455695960559601186455584700599285250042248745324787113850551302570891922815511335
179 809099124500513523774555496502437237997670486235748744545818693448075814917090953867432227371518765
180 2535177256768275707826940555707636679059367523538679399576898572803970886740218322117954312430758797
181 7941687870649791858220305497713977884125201026775863091492273429722936424208308224535249144465415679
182 24872319155331765709810846888444875790941563655287043748080197005176229460432613670247758309589488665
183 77878900961776512304489700912999529115898994396062710752185534885059997162993921492087243231665448115
184 243794820402082995040141672423302873754118591152891964093798196161926947640676623801316587507822272360
185 763011897366519211504010963962661426506133320419051066001671111231111906399739271248444887389346463224
186 2387488840146850435996421403367037366809513938085417851682648315787672739379829332616101744411826030088
187 7468882200459398422769553588073352190286447346416948894301332966501543061696257537863205991876568062040
188 23360120924841097194619667605250697276002292764325350797070126512249507022752124639699814485230968194040
189 73046727336407875354604357432291862910673836104318954079727220998621474340986802444775610374452392606760
190 228367137041190936634920991130428245099685571820870835386094575122006082939716635011561645065393269517976
191 713796758186340257440041003690396137824671656424397323170149012292343620497438906292682209968794669645192
192 2230614869332313304500128136532487930702098926326241634906715663413573814054496582164631906152483342641225
193 6969226767913911516132524696005648819758371256863853398180049456157435284325706938058409530621489407319475
194 21769852687401187519465515287522799921513262792059253398438711187790751455161744352904103997714549385750525
195 67988924546806785637715378513340436677956805335200437536662436478792654544582063132915894023631592697036255
196 212291948074723228623886794133491567586273290128278917206313322066434207047368482843594526237053748625439735
197 662738822669821246719240499452270629774406464106048396354734482593182930630109730704622505765421601038809325
198 2068548446514896618547932467987390147477692903118878328016292475972661874390948553411397517995103785060526075
199 6455118519023873367428472676483262721525865793149866541196570992859412180888336943057677681783715831771792425
200 20139969779354484906376834750627779691160701274627583608533301497721366004371611262339954367165193395127992366
201 62824681849031154409444156162406059036605769647718880211693433030205455147965175430284335264739185366891797082
202 195938364182621917217573358328296124718126905336945022442410211925888300709000299609302629786067756342286297830
203 610980219347781643343467664146854418456031187577764528108599330783681252949739850505854998298428028397375500130
204 1904820683848966299835516835281369657539391349507148234691515560678535670960953651577077347636275617944758912170
205 5937465448680436417536074428023391273988639377244232790087211918407728262166094552964645976290634731057077779886
206 18504139893460389223583299916461248533498575146557269180757233260280395846168119917491760761061104356012834634402
207 57657827204260633087976949015060412097133241398692940200910219579134566767045591047256935704755615022358832556470
208 179626307828658126158697418085380514610299713588235698318220299458073073389642033647223530464815569877348670656695
209 559505867925628900140248895567381411537345040889671959833308205489021869744770162221734537476530794211263084198605
210 1742461131539815717579632274766987824502017413056406960623731268522953822919427076633401845284053044829362176504227
211 5425578025695066002131840779724696685771684551554783758908964186822657164256225541934336551429492182241189336318849
212 16890950457352563968901013748199527417968451905783760758867530015579970417024098385267274169544645473015023405520945
213 52576057057393192072213014624677402244662364382791706024080621597791175523413038635831937908019248585018593980565195
214 163624551402915261308849849252500700443668853639903159869335018617424873357911606221794722648321586717861605565684205
215 509138720411861906119165344883362644636346339930675413732954081186312745471827277034328695124312286112787972667175503
216 1583987130170237041259625517414906005535299724228767953835857141468528541467907084106800384831193779017562581631212676
217 4927148907211566833411277531129315915835609741264600778060845946964316891662844616461245436686893091414077154843633900
218 15323885133437808775471771404154477940075887176960547373969052991017462626364259862205157826026208788893322527449466900
219 47650985277950446466193042585521458799962005331096496628643493547410465975132698475624257897369169795599783749740123100
220 148151245136900479013072914220439444632609143847590925881782498120130721486321662533304510917275055182682964021919291820
221 460542558411993796751045665472587775848880008250203466428889485106469708873769150046969226245103904572412652864518341540
222 1431416059929169908820817608901286330341113539156037801062764615871459905959012223118958405896944568265606894038367818300
223 4448301926147599761492495977437629717158707097018538996127784209860635492509396729244117377966738052950966715554210305300
224 13821509556244327830351683929895492335457411337164746166539900937781260280297054123008507567253793235954789437614867734325
225 42938823021399045126292564742208662855487691220791811424050625580040448604122848142146430175601784319699545852856855761303
226 133376344075319157870165400216949032409523713438034741680015659987559269557939112370738026474656869878004784020820852851481
227 414230495916740115852275802435898977307111092395658558962163173089115793120471692605155544778119353585873888699025115684115
228 1286294697846719307120224860195686297953660760597044998882506695381991147058306834931798796942581150608766285960130622387515
229 3993692271480425446997728714406694139061365942290388620984551355530985613792384976578641679590284707785296197893680666015385
230 12397809921030538126766862182984259196912240359979728153838998555865755340207664666422391996641144701559571675200382589282543
231 38481513910731150809055585217314778546260070727729286087889878634440461380644569549025346586977059528217371823024564140760101
232 119425387998820812855689747226149312729772633292952956824485830244815224974414181359044179063032253708260809105938302505807210
233 370577491515654281951346297186720828770925381419763896069112683549362264620177910397377431169838280820053926968211985887118510
234 1149740422394722259387510306656236417468768491071575164727247043832636769719013516873914594142318768698116029824452571598495890
235 3566641565641500115291468142776154673764817999962460830153885510442520021809195122557803145232980350557134407412876275299163846
236 11062634008684652899971841866576886530490876169375090371494255057813240067645469617425050433519244138168738924687395904741474302
237 34308168761110632411305079206472622784433729892365786595140411255243592614849874129989080458382465998118240968967240464071660810
238 106384153553359860166147682581415107625681061599016598769805140783066266175458853394672022597841428179038915273520266649096158310
239 329835388213555047628098045158278639123973500606156065641948156151682440318054436675531249979081582764300569948445680280252105890
240 1022489703462020647647103939990663781284317851879083803490039284070215564985968753694146874935152906569331766840181608868781528259
241 3169293811145765243951811797398447488047242470347201664759582345230087249147380327840363965047963573474235808421641750311119508753
242 9822191563468280714726689454747254611716660548596699374254903962489939821737748949918483362751953223577177092215831870798924097375
243 30436667684327635301190111767179764290628170341947796826394825859073764138965123289253571901860990853307054940076219747784320351125
244 94303773644883984785654608590114351654569249092264485248993804710900679053514890191293853925438151988115301371711566103790763055125
245 292149241618232426335966726203660379207420653310321405322393052145198430210684904715069531140439009628487811188281953766437506770775
246 904950089890622393772384737264996784374205438302702889657168722498541478945292265824727572069164737141901268802727027520428374631425
247 2802780642778648304598681473715475870632660568022541338411878836888195268798172402250674464100854347828155751555004761348695168392875
248 8679578764733878620692691015376957534862432726779482854436786075524733735633050019873056404957484431983966198363885712563701166636000
249 26875322199236226572506284228335880559754761575690687874581373751925982771779444037438258988844259024335895337102634073841821684644000
250 83205997528835357468479455970927886213000741838338369659703933135962842661429158739908849829461825939343931963669755092614279935657824
251 257573944541454473119555925455820587998014248638999654285218948393000512939961977453821419591600951214622450740125098434108747051817248
252 797252685485454321560530245458492296184329817215951310882820554549763492433215644499923441593050563283355204671815780867479455160386720
253 2467386769703994995185356451359681691353083979763201092574104720207370808597659484756680058369006288738605238174038562921883056879773920
254 7635299216485590811872795947908306336234346488558567160485221693240131714794332106373033566448972216332849280333835867939370404360245280
255 23624514046302475100265239227057465487407448546951801920089568297907701658716580517365974446777408151712227773268221567859463721726405984
256 73088340330748282341445583858709033851666793942132137190277101921651952006654420975600983444717606469359704673548560475565215889091068513
257 226090391295505387009530113492893703938035413167295910763697649913281330137316204963434948788134230128953172044634652054763994676371204155
258 699302838193074801680639653361740991250202557005822235617948545080614346703791982793880190437717502491878415858986249378688634696683026805
259 2162708777577810487050935761941137196878039568191751392779833145210703056794352811652115955755257604231639425108293381283125854795533221895
260 6687760989125229352265201356156439639576706972408338922288407110574635606394844848339620109335488899239377299181030302121666104829264270783
261 20678249495111341330567116836851520264898093972159116897650362215454907794485209933371928843807431194199913718157438520353197496541058492421
262 63928939278779337701371620755151646620486473730720933920216768681368226387530610862714741845358852165274542411097424433153015161062051064355
263 197620637390295062932376911307750147157625487236030871776183395201339802483126945366490817947820330077445638708069224578530043064423754811105
264 610827424660912012700074089496682273032660596911368149126385039713232116766028740223698891838717383875741065097668512333638314926400696688870
265 1887802493574667692080606336972765213636788788190228355224563575566555108042934106578148650626073726015969555905624572080187848772536492785602
266 5833735525257055800339317327036139118832482646211908676671395710961309394027412915816684927874558657086943514866253376879377487560244349886334
267 18025587297142588147115868145336384917740817165261515573984649668700675093904927548871779271522512704482128838069884029683469764933339283356650
268 55690993589679339499298279195293010118990285868793040653952574349567757379676417949499377749330748206385084619111432748425048378226884054549650
269 172041693951760338750620334614455358397326868241513073544366502916322700306732726081910717136408370853182175905136061761863253540173013566285350
270 531417676873215268585249478031317662605076326346007049392598753452641229836352198341901992932461412190940498906975835219977605379645530793636970
271 1641315850711738670870309273476800308488741273622169373954262570626792285509323948384398406215757202966115120240364479996757401117207783299904590
272 5068769538962722365923013932796000952685818639127287772505810879876858528778794546481230372136897244454179047801125599989986091685494624896764175
273 15651914730203571261806229836436002941810055358184262242572888541158211500954299643529953127148001381226640795957321907661385623776087797758139925
274 48326714823913216377693687743156417842231046835853598019038918634379003393457436125643577903529960469042839829853628955772015466111570353661994075
275 149197748674553893471497966887053813629287850049598926247869243347591905021983139166077809600352496138972258238348112667092513202649902655487392617
276 460566963299709845064189376042644381203453797979196685373857229464305445937426212208327151375001183733349144996639826059285584234267090806069777209
277 1421605608740981651732425691395165869779613708563946447634108054844697315077615203747724600814534339682359274267606683323787633647286507722706352035
278 4387545367984756320814464903658461569319814971035489395935484572146583799771920305091898228413203105926130422020167389538884135501337495057849100885
279 13540059361415323269610230401612671724675127921367585555198753464581393016500442231842739694135368724739778829245032696749029536439611409479598838215
280 41780754600938711803368710953547672750426109014505692570327582119279727022344221743971882484760566350625603244527529464254148283870800920679904986492
281 128910726829230829656657197141373068592951731372158133304177984688311470919474876341721075139812850626307466238453267065866002000412755865585329620244
282 397703306175286602132240289053172232893148958488572964449059739995854537943060788713820338197294964698182608607994121798948304043826587244890910530540
283 1226837407388781638379667040082753919843530179365809886798689586630321595845555012534152492036178460005347764363176213181914732969118765599963833544740
284 3784188622790748997255592701100325471066663511001582608576239710873808866058824616126470362759480038608044512613177333617455303101929713611156049947860
285 11671234383975678486272512225498898558131920091825933729608823529326589450055111710790061224089764750654284654691167986841204250619635853558618132997084
286 35993107435897022464658586653461638210742494828638019403898539695335845786533596254953965033731372412856919809222413162216580940722093786149304871690308
287 110989198887696393314365328182277177061000376039528387360453685123248165578683737580607174407150747684245205683490716545511059695258024392829738018975340
288 342216696570397212719293095228687962604751159455212527694732195796681843867608190873538787755381472026422717524096376015325767393712241877891692225173965
289 1055069469357176181774706393940349393359284716521087758394485766279735373308093072900771833529567098877310177556989173112993974905874074440143590908754335
290 3252524502087294850022715573043697785045519091620180882774725086393391116335983473011344893708389608263156202537752830217298667468453181205132311284228881
291 10025822949733001651100948003505831316789795962829217360305595884862102513241845963199918796070190648151378397513279342628580428588324754436438773958602427
292 30901509091642813308187853435463178716132932762144848028339165398547576239444045776986051083777984874439179992335450028649734197703740681482174303297062275
293 95235708907008397328647207004174915974976239877873029930342205989380414144088646200062812725773106967981500112897308450070682527394122305045745378420639025
294 293481470305270775441341393012865557392273718807323010601666798048906990525660930126724177991668145962555235041785583182870878808908417715549133717173805975
295 904320869516919101275184156775236581930768848799513954701407184496462557246867069441329755235343541288009181874518966485524165550161870181132754403088100445
296 2786285922295372366091107942496674874056963480084988941512443757637749500706563403143556543157544965049541803613382761604047428992390627044571189241947120290
297 8584012184849379511694827499610968046337109711372945728901973192722359572883856949078633794576274892324345960627088305951863291340193345945396088068624966550
298 26443366394938692589717622968600230424622371526981087849436279835299080831903962010920086655775236077697146281394855922361780206209051985160649694117442011050
299 81452643644610487876688731618999371976846836710199270599768607786991483097603842849690300367789272332973484030651044496639463444543601599775780495926970207950
300 250874142425400302660201293386518065688688257067413753447287311983933767940619835977046125132790958785558330814405217049649547409194292927309403927455068240486
301 772625681157295948724274415180406135858518319938513453307758598701350840136061753989108830558462520911005224800510419285797775575824284198059194155318432753922
302 2379277759855249113621109954032376511087490190539130833033826148318729408366017984138646398739636239891506155842631423628450103594425775841705465445185902189230
303 7326290923910717567684803917862070247011974745125442466074454773535889564374570228387317128792345253527311034327310621271762200176895210760102967855968471097530
304 22557264160461946195240054168154268918431606452096757066597663381676291553469071492666213264965905122702510289902509018126215195281493148919264401030218713642395
305 69446790316963172056821019225891339391499273634488048805033462017685369733467075841355981166567163640057892335142478583673823174981383825689145155958607777410521
306 213787178034572902214135294479704711460105607070874973772357912485815746042241782492017432218647935127237041110144492894839024283766220796729329205598067079479447
307 658074538249743949812240564440784861009119865413605375292762955371647817621884314185525972138834849170159621658262364122550091036348790400355752766417502899374845
308 2025502150197263845525987191850207948820278027312006155121880784715331594498527044960644875284465704588673121207898445416160669813177445777718355917414911521452445
309 6233827005946918825550853784626368153165321695707824768676079696648156460738185177208975004516268236452518246824308807737115847871623789432395328406024533517479855
310 19184099882817292127662950033979210381031344831307305901022516227749487946916866642120523078414580314760330346678679363165188770546868048769371429997894854760244457
311 59032744655486008251361553641537312973141469464826661566812051543267716929901740760480194810426859682397543864217029422987413676570265989299962889093200565934257059
312 181639214324572333081112472743191732225050675276389727897883235517746821322774586955323676339774952868915519582206244378422811312523895351692193504902155587490021720
313 558845250461863120629748598248222486047040895498924306599557686273451082855693058268296167141224535504043595391899723119556445028627831385557771070992894027964507720
314 1719250038045094823338653330916506119495036640292869045143862181338069254899998389449599036491792679289509914485908065393285114323740398466397474059169221754820746680
315 5288740593224434551794143103676490253303779379186635253156833186401870184120947426592576083684276527719159070275698144019343732633982368615679848772491986921972392168
316 16267898280424526532733883217637811791807827710662688183760891953109550060017597780531594789054167040958932330088539860717728190253895133843167129768551301544801155656
317 50035333827804143121184656584217244470071394378221201827024825407829057755574630397534084919015182539227000068884310297160205001569551279170624452758162520524230683800
318 153882253093058025070813189117498317898521458182076526373680123424078045550163485939585959279235372714981151155247973178058743684072393556694561996218499827272633989800
319 473224107474263080233441186596444670402663167638298032515925395232039381456772350177848984491943262173656768913160694945691622426567454793471364634139022979794526470200
320 1455164130483358971717831648784067361488189240487766449986470590338521097979574976796885627312725531183994564407969136958001738961694923489924446249977495662868168895865
321 4474289709617057025188473013551010859155273459069861327528493684311901319955889414637153003606417754762001978413288280926939926340164764749393858095725196944706799689155
322 13756356560623870978063938768371120343365592312047089174699406048039696604833324597797457992454514214951496765929054031421337040611065581061800992281888027873477427615725
323 42291213822599083223583564077376230653133229615674178174849876797843401636530932896634290360703816146894229995565172300933088796677362606793710171318621707982548252700975
324 130006323973174959539164289571193597933705854003739140315279250897074160586372867793357262960682101488600781097478122258423939634230410976439923859979466731946352036080775
325 399619438920620875629615770097299705648529686614570465153735297372852573617804599770965863685296675037268247127325058880509279060295940201426104418829191585275094412445213
326 1228278152756018764972009207476976395889039098122084681239394993765638891917301254510760108627813706709640440556992972387332201283486294729536676771984202357195228838251851
327 3774983313516204461152505362429239381860808237347691451515571769830174576076109360193620517342363227043390344831125190364736581926311089306374190079034016418902767530407065
328 11601168231781506392810138430880101514986874095263637143682001048746390160624140960595028906954579673352858132895653024047727056651590176892759706096543562653213383142226590
329 35649790523802744568787385877263776995901914013104976146694538177150761253468104897147642021067112613251488061876915523745446973479506592214529066454728090706379119625504810
330 109542083609502978765910331150137787496498608512995290341661399126154157306111085956690027301097127847990936044676340427508737063964302074259189313288164496897783113031096598
331 336568879247324862250546244047402205087429259388870725913805567707851292991888140235509842190984226650775776306452683428327448924627477974385484989770583967809804912243580786
332 1034036918169492046673364966651657377075836881254964278409884575487976864011222599518735057333746720433106300700547400894259029828674781728533718944475890503512051236411001210
333 3176635937799971062302859942596533023269012400972457828268203966138739735385827985908906797755023708717921158007987961305786749293496401526396379820416924880158643888433796510
334 9758169078391527874020162578155817011598822525142939316775979848078883139239100339947719684121719536361039245856873198502207199925530862173900256574095104571984337214170883890
335 29973599945268305021990290426633837925179666801110700170037263473651255970976221641212547925257460904225401146229022451518720026039914200528189146312668246580811591025020416486
336 92061771260466936853255892024661073627337548031982864807971594954786000482284109326581397199005058491549446377703426101093211508551165044479438092246052471641064172433991279207
337 282741641704994895083441686188499143039449146032944406754452821300307152816510543480747021071128295367221593474549097966265501220624497985270677820399597353556384031065818913885
338 868301254703505032830214409064089084245408915923657675180834403874907765158396284417205348733228315358508917238408176594626006707124937599736578631878053411217534391261301871635
339 2666376419310763242407826548187954975514662777216895692811942815438876057610296554803276601862214384330996409572810949365798445374976578292996396329749420652145879944846652650065
340 8187344064001284779628737989141838218933258645336585597928436174465254718073969421219472859835740638945765445864748915111451696974928081582024228730171750473059701948293839313729
341 25138267551347053267657738048772740807105929037147815604196694060601529882180193501515507578439942665619402996540739337600263714758796778347153570324017075499394451436550292555643
342 77178891605012882839300072956758414758658554061418732118147744922899433848798839697635330284684034499708693410432094457544669299698060284399155698363210319515684719322742126267325
343 236936947113931678220941623392030935104569846724996865657170773772049865430860577847259483352105796875198991723571415346339757354466639881843472158531954712682262418212383262272575
344 727341326024162361050332425296467056600074878318595029459221910183967028764502238972982600057627097384331788546777368039926696995106894521007868021539954001722293934977548619069300
345 2232621635535037508267542140257851051998490713447513438253089863434264010033646003108372676698629264144948881365325312331253252515415076225354586187857424022677997904757170978534460
346 6852728835081531311503265181947508142261263403703061478106304725338694735999225593355756597265734909022935583843859773687257092980840494078978527547701110728566571603618831153767620
347 21032150459255996676515785068513245451032407852863863037991972716097146668124424371538561314374661896568952152143258383218814997189034945804357728640638855694303742818023213771649900
348 64546944512889093248617409348195822246271872376030476220044330059746415636657716174721791619977410648090922122094827451947397749993934833675442684448857177820449417613933311230235900
349 198079591900585154353207006910939041907613682850225329603631740670453900134270527286896959383942139839843488804480115189213934069465628099903722392678298101563614115371124860537486100
350 607821376289224159358126644063852945739363129660405725698001398514478539269161560874649526795296737679976877074318982037759329116017384512275993856389977603083775885453108857763600204
351 1865024564853260454782627907854044508721635585881073978851132496296562355535290601316232308713773750659074349313508671380817086774788384956470784567897452645359620024595436580659251908
352 5722234460345230940810335626370363833577745547589658798747792886364452681756005254038440038099078553158523571757356150827506970786282544752808089015139911525535197802735998599749977445
353 17555750483155481894894032530762334367605377983115015521370707353917003553376072776554194224536266495950937756977951023643597873545450413505074108791491569921117901474116392304615369895
354 53857471821205800389420676068948856280280905338030810328272847984050468528153714789089985671882444674018978542593375174228664662910619065159634130360338545012243053674831644188735287305
355 165213483981107370772053848560803674617537763135536767457715863252481578104674353254419702525859104929596246853194888914746523430731448343546032585809601902868542775920821578933895008099
356 506778439627441710345738209630330372703233812764062219280409333347499672163776386948950323478197029727862644841822524423885403332468375256045695459842936173967552559847014506168015024843
357 1554404457680808607362978542143450302829246568562039580145793333376784708737633455767788807307074923114872818212312784997631699297066865281148561704560266415950896507093783989506936840905
358 4767419258473541482917738657188571040520985285701451002793522569965669302217657917410704219059129233464051269265696753987149736950221838208662348468176459566240459119522276034856471093055
359 14620971040611056191343816884581105057419511976482722991854229385883570756940505200749819903019780741069416288193682802617971755939259732222109319396830869031840516686891437087401043658645
360 44837644524540572320121038446048722176086503394547017175019636783376283654617549282299447702593994272612876617127293928028446718213729845481135246150281331697644251173133740401363200553178
361 137493829608494220383307450304088463847445316503500132999298442989466886442275975223006893647566625096350289238670122931655098385214955509550184812987150787227956194040606788432989094217086
362 421597101838200510015114005076072361521172103090842949251992463310243767820238487562258707040881088002621052637911150425793257479526521037571008680706456833765280042500203135802811863483330
363 1292665494065887514178572693249775587804585539228948216301563668496697833564532883352049424067494906189854632468306089322060318387639167809411935706959466820883627237748556722172257862415830
364 3963227174114094686327711883699861417554718301592050025803695203412952698511040378628810871591550316779883983062169218910492624507157448558526703980677925747544307684965355225121537841912270
365 12150277281736087545207423555781218976010218573921928709244753240052312519544805982700381822769711793086822402867307824550249991297285438183538032203776983319183781642400636977838358479725562
366 37247571339092596245144068933296523746129686447924601125061784522783318707457028176474940997671083693561242448134205953949127022501514376070846098723054030830940445362769165817307754683748854
367 114178522497218448980346260354110597314430237749087673748486396697905268517409146317532176082779207507510620583517661302977569210665405103759405615976664263446343327065709295761501972804407250
368 349981992871908724048452667607165091768144859187420913011664824660970496977275861538522539731997136055630380484260657472170375189213524339784265040276296981433356719918804580486343003596117875
369 1072709035062679585091598826730904386964151316371200684596728771521836401304333331707504044544413986121728889776961527374050662165312997366655836749464747658539638076499100218238628555737694625
370 3287708231786699052686143431115798850857696196662004260358622775420979673186794589611647531117203946654163678397498302816685002420175510848074915875386550931848512374999944993196229141098772175
371 10075806629491851274674245501829281114353640365511317638888825055670226114321793661424375317736552256996722647811200998120137055934607967208251157278475763907039780513139993146264454268003514725
372 30877471929087931325614623312057474382696639829792747603046399364150692930986141865655343715644273045635117791679486929723000655283476028541414836821135405521573520927364495125649134047107545125
373 94619170013264089826213175457591670829550293097729518794321808239207083163852976280010878999950145016517264439382449224325441686297622253680528575030985974560746741072326053427927507281082906375
374 289929328436365366151979409289839718638140737673791520155863080861313682635763397906129591801986273232429906544203975430687048589564371932400764029373021194777047500718945607562580008941500028625
375 888343462329023481889664910064068897907263220232497217757564479759065123595979051184381069281285941184165233651440980719625116878425235600875940985998936940796873542202849341571745147396756087707
376 2721733161178284710470462703175019602098849015180417007597644363517135697825978369586188808010748415542974332889521302630340783627515615458002883020932913180313825320791708620985772366492188864464
377 8338466316076707799982452048188720531629099767993054758024613368334991328883302432021347674409587320827945237367101073045208501564404604387250211907632665048441560332929505191614236295221427422960
378 25544825380996898498358940401594016866736765955915231242837307620454814705944085228255874621603973855869736997013500112662305409554445851535544299971001656418241605464371341301294406428218023692560
379 78252090415138256349854168354223360375412626054927660878454127037857624996308925989459288748501882972730249745468795859633078048793434389532366575900614572827383915419881602244862284599369724293040
380 239698508534791922082184873590305240728895517705094203322422641768595461830798920662448979219095241526994765009804416791086586444198835866883354458811356217818618098812479434244788682299121997571312
381 734194644252236674724172565564005816090868947931351536160806359432942005135281733367658684379748416960637508573337938045139229344829505135571849484075728887649153074315389763159234625309909110671184
382 2248711344961039029914350528036352892215488662512254704995139896692518706827957141466389164199753004827083468667029810242965702443587751331463518053320949734422798683112581211770430658671711150485040
383 6887045450755349300494864672027785750832292953333876681355872320679698284880401375822648797927703067003051981061164405783286603045243948594795578789935963546939798577783440630304739327994561826420240
384 21091576692938257232765523058085093861923897169584997336652358982081575997446229213456861943653590642696846691999815992711315221826059592571561460044178888362503133144461786930308264191983345593411985
385 64589529664868065655663770611642404320021492890755095740034107116556306755815855175754909692383333422700213636020215728328936744241361713355508990628797167219197906434598563093073879174930816765279819
386 197784518300191848717602530733060419446283431598115344986322058579713871982835079838710630197919948460185628284393510339079801118376397785456506805500617232261896179807501299419723640375047216105079653
387 605619261461827753825217051469448571172728337063996598989125683247961080877673306482873635102157981719173047847561523906484662339214551358568373551726696176305806131968705529230936728280183336135709015
388 1854318769630544772021540868932229130291755836165020514430621937367468464130607959024881130158153820315406136193049202064184997059244554159740277782091018189307468259739232393624620704115612895178408015
389 5677361580025652502513252377630552427191468382705756896367276934202197791207079895112168190278563496132773028806996400150242497423034097697302495728715688080887389967479243652459956962986362360302015285
390 17381460837309305353848264971515075892478495510129932651955201690865190160772444601958791844083602088160335888193727440459973184418212083719433794615606491201486009285051838259069714394373632456924631411
391 53211275248744855520604534963947687578764089835359410190256717196843050185280348308298398561043661635621284036235017253786669825443989422537499366125015268460815225356028261882625187033414931076569779537
392 162891658924729149552871025399839859934992111740896153643643011827070561791674535637648158860337739700881481743576583429959193343195885987359691937117393678961679261293964066987628123571678360438478916950
393 498622558998598389089322757139967815526197227542743187870998837730193093728713654890816119870194149771400566253238243934455240691767559396421652418199044773004834990678470159252205172154526889586488898450
394 1526240624752054967618586916524876105392370193950630163889402533762976830042712354818081828841254174173373306856358685748611726584445879776864245726771695421938657357254403583903957963498374184876410181550
395 4671455481836036597090814131844494206125001429079270552258956109669465791194023384746989698909053915381286906302120635620434373267329287722098412870042986747148953784609047931493380197138061745609063062010
396 14297484959558778675944612948978603479352277101121403811459229305352001360927162480589271502721649862227575076864066187807996112121219941210058778784070959438243767643803449729722163633664976857773193007970
397 43756786463133289902450137866521418708848908508469787483433157697739752275885396508604445530999507764751898534987003572258728655484338107229776867059562256215280044552194436830258007090435634463965817392150
398 133908959578131525379859969651816803988386860711849751645280367024741251939769881777588479037078895621778423154809473243746561563768652800517256844418459367010580638855710613214206664914951263259071270310650
399 409781552994733314508293290588642400174988363230998864057361724654659319845761969048710608782639928707246753563965831655675568093637907442184387486303104980250423458753941500587835433235978677792797045236350
400 1253931552163883942395377469201245744535464391486856524015526877443257518728031625289054462874878181844175065905735444866367238366531996773084225708087501239566295783787060991798776425702094754045958958423231