2 1
3 1
4 2
5 12
6 69
7 98
8 180
9 1056
10 3967
11 18357
12 77685
13 264563
14 1245762
15 1915056
16 5303208
17 24548040
18 107835695
19 375494210
20 1898502240
21 4942470942
22 23489565822
23 104559681798
24 413327570240
25 1426320927138
26 6025235528016
27 19911812844324
28 87316285518504
29 358372550284380
30 1532543346007680
31 2539788104901696
32 9420365452932816
33 38046861770436656
34 169602516742667805
35 582748805867489807
36 2445601016903591742
37 10299821298526705444
38 38941911174900500994
39 149358826516686107413
40 681339691528454798655
41 2465283122435763657180
42 7440318478651030190996
43 39645419116160234350348
44 160288568214282990115248
45 524244595412371442319894
46 2306602471876366632573588
47 9949103553574850989833210
48 38539622087487503921010628
49 138317448226632941310924340
50 574330919808195595726527540
51 2035675715657129781901902226
52 8769640002466984498263275700
53 33886064362514637293239112043
54 118114101758909227339875878076
55 524294265390846105474760370143
56 2039157309576844138662091189386
57 7921409056745870293179542673582
58 32315484894124383778504444454808
59 123868670503615798702748898617878
60 492617713389307261809556838575940
61 2078948545216267208491262890676145
62 8531004055243137823313308350583866
63 15119363140304871817580198594690466
64 66136660075809036345113211497925408
65 256696066774533743351399698783878880
66 1106128138198789347082419787327625797
67 3968425435744709255962096113140989716
68 16908222059719411368771345932225560219
69 68170398808979663179632387680283735381
70 266048950589676078309411499436521976284
71 996249859292302991672366031739597284534
72 4495182532620047799264821974824330059520
73 14930064143723156659365715116501310708124
74 68500653150815885465474284225703558562329
75 266759871352245941568227484392831845097348
76 1037020308982863363076435144866583270800180
77 4201011898348200244939415766961797074967214
78 16376349335598993354812599888982840563044069
79 64662938467398617610560953307428281996319914
80 277950893354767805766892379950317158463746220
81 1041644495705595505267579889337940793804181414
82 4163682046341364611386054188556478502663142179
83 16358260009424452703426909343988906344930089442
84 67954734856589975274789494879355635857325837145
85 193205149271514968838219247740155274435479064383
86 1024519452593605485216604382246526408555344500292
87 4205100208783604870262946900905325191743109938076
88 16716228138465673975939115979028120354053032179191
89 64840331177599164331023355085388202576362263589420
90 251807147283297146325540162951486611363383170936395
91 894506452212423984305349541337848829319165538652181
92 4106627327402087578440752660942157007426915747758390
93 15077254954022368671101789644359670307735280414285153
94 63288537535758264174275546101870834674958964312183881
95 266453881273300167496168473401374198338568446102854740
96 1032941703974342898581879732669575719533349866410635000
97 3849964626447894723814546439297913886236396599203774420
98 15777960174510210402802790857065291147615406325109883232
99 58062006354649900809062044085832116826358199078414426193
100 246987203734131616444208458236543434887523771525751713457
101 957549104846645732002228595033545918508814657042982575012
102 3580601911452698349587265658408271076454992019279889741056
103 14812395928343803060320687605349863854224256137687659104416
104 60478966794585261756732232951600449607691003640151281063650
105 234482284348275491273587543370026371992940848216386285867686
106 946061995961274676668336800123169161252314775786381589891852
107 3634347565768518095598903291786413534635247494853839283943707
108 14795869926117277761300588930790298166162313809828104867928381
109 51191992208785301376750569013749790144550675698989340168521451
110 221204916600154703832771659264341827904213759909501950498368336
111 947708181797056277121061958478301200512190734911733306452305384
112 3616715411949630065830828562392027810824014710865785166187773115
113 14027021416851875881678903621110680236075912498150616952893421072
114 56529378696180311987887015580068861566634467936432086819263877640
115 218173550682955999233789433363546117402881694663503919934442059316
116 883392478203027848167657454933386777436641394970922253463886758382
117 3546291790784114603581318466368335748718365209705925786400010583974
118 14303080685068049837351604918622327188482405896902433991901172326480
119 52817528007782780780482558153318239744624279057260403557269528745268
120 215617167260727442171904366638762653176663542701250513926770344697895
121 866687151289035533304806078888397636789625170458760315958443107701050
122 3493261476009714820371155333083957214696753065959839439349367073832200
123 13989692940392402904652488320309149054438992833367296952910066574449830
124 54574283854102727730299003783876741889109990522504830830115183123003000
125 228041764652116324181163914605839178000342823816655972731334758574479100
126 920984847584146540031448675933195287057162852619267720501016047434736870
127 1714425109755764036959001982580867352217989461949429297684180693636728250
128 8194287194747423599235137627089266890932076848965471503522844414078703424
129 31772738923983399196012900287185181009518995185079922627544308197506137088
130 132855998931182468343195616436757902879697504772754177264789168111713866900
131 495852881332359790853647628175090285161433398033979845920327282962303861834
132 2080329119226014260192029175450234126473081490695210138518155009696471050795
133 8291882587353204252812974024421039182586689740496814847289606212996107048082
134 32790343248622758264477638071831728857335529690270888238049983952186271807178
135 124602585038917968269932518210079241829185988899363668449564630139716750248049
136 508841656514937810968038614896029283223872393874910786926929480081539911836754
137 2093919241483129233939832030008705570439233669659031129909252844293792472609500
138 8515114426659435035298070127789008020201320215340567049549875462857870852122249
139 32970217160929381018994390175062333251289759896732817592537522944194203840341229
140 132801512962760456076534790494957378595263589465917527041435976861451749511371413
141 523667466123122727241967964295633225363075834147053307773844115472414031019335787
142 2068625195997697976656904186655816132397810437180701064704692430645014653738052423
143 8041596495942402353527172512561049090649171479998876755886123006843515922339726389
144 34575770915844023467803123571896362655338019788532957202759065659379807784626066516
145 133274712201266205405377604472377987889912940276276114120307631260501606358977568080
146 475099116373258870667622228565143450236462459711073436856838265983154332030428717372
147 2096477146394297266419996836293791879976992651999115747267667367240720339478649626719
148 8408400934453274268649044464429760828039585034383524371512259401325236567021808147791
149 34083968969899846083135754478139568527382492180976015859106769240423377859193888597096
150 134494626836027047654594540691518629235100900992630804714959219327713369001924709731552
151 532992483887962771796629934868397459084497634615298232251294670698646422968200445460641
152 2193068367043988982199461494617901108519169118338314594431664516610924722228131806495160
153 7994511604047169366040248537567738084555942606223668292993604524971007726552325056627135
154 33820669694277534430686954414392948798395292009698938910827647948803937841383028640539618
155 134247463956779586036689266118715773602681189340445712598315427075042505322291842658725181
156 526830511936230018016413906523537636229957395845898940736535833029531329575754183189926236
157 2130193312630430789946235914189258708299265099506292420264913954014658461728443274750280795
158 8411124548680533991720779374241014904719167427009737055383690146327342743396431788858189834
159 33582090858773816206380266004382901933343264760476482321240354930440366558209259790951480211
160 139666653794782958417083010235913765851373965227314241943201617086471862790609969499900075248
161 536396903728891015763469905619058673596415510043332749579856773797666062610634228333037504012
162 2157356550588610028650626735468531806455832154390823413678275214458426535709580639340758655260
163 8425691963007501932408249001953154270206450068483887062317844655856053716787851911412099522338
164 34845179965044539805339539821239388412081000226738299016512981326859578616019915946174179945930
165 131204612043753095563282162505379753241642076948565783836503040502857608293358179220116827725582
166 536635924298646904198248026298716356260719160404735006379782083148516483462664604668337256318724
167 2139184102921600178885656288242341328095383546111989639157819155392194800791436318467193914514483
168 8753200747049302062454065254457891962590303733665358178811827389537754325507157112283540208327310
169 34179867386962917457006580953981161729655006613327089438576108193148483352293904506582120422518467
170 100800239073478440800439289346747272088659765457043857485429562139256453734913060781370697775147924
171 546828320178770308096219056977144453815912550230651167198603462401014919833134023656810610735027646
172 2193551369971847616719628594552158368210430516257146994516981816527526134593171569107973894242554295
173 8345392927853721971367714919310746139924571762615527764068652561706041149043591054971490899600472807
174 34166878645953163020018998657761352549958833635744191463863216905740097632259309878514694732140910553
175 139110752450363195818217764101322007085081517492539562156165079828019597005673757433480591320992099189
176 551770831264710548930925095971005978563436424628474366395675181445634164527307536834911523282658713755
177 2153918549797116336809154196445239747000456027172798255569394360074431360000542149101861566832853467641
178 8548949049703049850416759679137378004289673223163234182244578559920152050242090320789993680774102105230
179 34450969531635089709329495684799153887040826520849209224336541859820778955319946289951940295461035316246
180 138023544107457500793109169522346551111562998567576895578325723521568687345469141534886957525061735598020
181 525517998599820583250140547268952712405498214819783971388452362208695964411639584491353822369922256247559
182 1875435659763801249659645078970197547778416033011898356351747274149401612993013098836774727426346426389508
183 8780301249237515987749276107023843723940937861662207793731810069428386810292610225275050644983392085030880
184 34608137394549059245907633033698581066570804494875930343081198455881966186197081607606780520490051015747613
185 136890616740340670931039404199167296771439804607104439051303368177150116800029315901237267826077476098389876
186 539649290821838549522378533077155386186110118608669045323421961802591262664844730198312854082974725010621578
187 2045367497277212129845031921133602597452078028685804789714556756390354318642624964395953131039011367174751417
188 8711947304915878482441633364482936487947338995298372990030723993627277181682596673903543576695308021397700650
189 33626387187805912781691737615120317965063103008710458085072360277800360007532548775287743730974857011702711192
190 137737998688072526755471967690444898174068709529684746112764056701352748299335799608645362354064777312353887346
191 569240441617867071887324056565116240289737469783362082218174472977085878679799198942183456714574774514068243830
192 2224353782332150347033676555621076198656914138375805838309255697765435336144921445518447265450650505097707448480
193 8517269497964021802190967313515510382134596393529020625853646764307560779170922940176229306631939417458510515868
194 34584067510218166848080731047519101039668805488450142361678799305247523677039224646006269754587996049793895200050
195 131151408030252117678390051285705483018305674189203100036934824251024037750874885082727263893156728674786986691504
196 547527398842631326386365508585481132714855260578603400174476547961031121400667572193472009582344179617141415122903
197 2136813263842891434205381072216411411554345585554584115930831617300463401662453567122052271864125156010614491096559
198 8269334353114659929724541501080505150826918878761419391561922762191121468424086421129391624865721260873252558272895
199 33189402958556106734041228152990442726743616946089556297202703332605929284504344240878627078622728465051485825781778
200 137209280964864408462193937725031737494968323266822050490118941163691188905976277143324923524167190650434576762467228
201 535493296034365447700604221665022572362406139634230983795239254391496885683616039673116433538168697746587888194107726
202 2159637274128191424225533284159914784642333298030375527074800757219355397393795815259295849563104512540695974266651738
203 8396307689845350449525700784363609055618494288371107005071083503608769679064843346622613083669674658361170558076265067
204 31785970366568802346119823326431874015792831121526561111798292091321855983149177627534806148182143883698676844276292479
205 135445837108129268304549310456887321101444678291718392525879610731001092990942386088800330846991254581256111716888631896
206 524003968469425089029730723160080445066725617352370119623748757831520276911415872242361686197544439299937088838720320084
207 2147122232660277692390434479577498198945524889109321850509352807003547866546149385522131720359866583740579460827682267565
208 8610478535712283875539765018746849832019201679602972313520304872734242840856316000829569885247957615645286172768925658980
209 33608120683357099246203255674208892976224358914116455820676315989135079185631088043644101154336595758245361480383066567350
210 135403620388208432054568217071161690484315961110737108649397856806563963975921789690372039753127697207416047879105229526700
211 526916339502886585743463251253949298116514450199126334479378408782609947621399225584563193319809877177562675340759530471102
212 2142341500203938941672621659011063759990236413906030904984229917172956000314043285344654661174730852462662672334326700960598
213 8496101648821285344875448878108292949522135818533658119480020960204265378613911080231599627598170349955235114117025438538197
214 32878004531451573427916671426878935638104120641356436977706177307410787251553262492705092542063876284398790571419667663218410
215 134849891018175250718232426539575356521312833967670821228292547615881099294736902180989342786361258920808154345332713536343431
216 536220907342343465061341439991127045694143786722990343135573469835643650043656113699582762526757015296691813154799994838201849
217 2127219495786390345568810087522328689313968879018943012891270439365009599000067879828128484965161075546854323315067730905481981
218 8541648323754029551471049292318581883908713633314321598771396189467261595547598338320282272746237476679890324227556189359840450
219 29450283658768200328012983483313848547329396666955262915281489173043448449747998777185506343244526888775491921755803242136546103
220 135137952127032228117381474939630088924860698578907914787512813298466665933450897234062604206680371895150180568172300475631621437
221 506541174061223368935684597988833317554583873700830047983194771028586829974317260383421750500154670488176531751516797701877467230
222 2107939691240733921509786153118981283192626915314501292346584112051585238832312801288006992606366265205555953932241210126174879217
223 8792833955680720146315600841803828847611000806834662847989517231448643838254044973201723275324721783778932593746594120317571858924
224 33820880161974070812745526525803647366709712879236706775794957041243667019296601791859006933482215723525129175159048644334461026450
225 132064977823776093153291635685522897961511958744239495478011073322994414423086543109168380436198747238439818232606974189508912271497
226 531053989469617462241744892057785338913423612518847820488113723868245647974951735422025652846052123778377795609305206071417924329672
227 2070469229543739228858529187731808499931841711997938790750976332402155590929718056624800114832080803369741024034022268268103671658273
228 8399274809397455622979703562069802111867153042145657590480719847215987961420269231468717160360800938420838272712095367333423815128788
229 33349810156865272837684226577721219604364832101888490965071813674404079156215347045732423279229405642838931026622866577969126522567352
230 133857598579748861065550872579894405861892224794376034549029159204239983062905979256935671747786223602085519497103825535248693882537350
231 511677218499883401504296603570112684832669157926726214412986279875415607722546133721131235469409664977512241988891232445377363845887168
232 2100848951704404210059755378385746739550932906280617864763838340813446045063808298107570557340165257596284350515032175729126025422050391
233 8343822504772103197072822068181452866823997072474922609206653088110095352326586197901988220097156131541394294386833908832272410065794770
234 33485034048134636316903719202109035406392015140763172653793235278880131578770619657622138145347348185216295921103063839701716554898208195
235 132772776215875465579906043655498534759307552758640499279364592480782240193504718862676541852341074953255148013559819843062127671769138688
236 529573658626326234475199931738880869481435461976991455069116034445209519580148616969223497832264798538244896510267849709051571413600147524
237 2139402925199754788086588607784629324257037914339011772540703222497337433483130048044747245417168904925762359044508097171855328180102186820
238 7998512627225107172750455535139003657226198170335260239370590085444994752593900389611354665841342817824405384652485942978761677541189782520
239 33345672149542628607784459272017645293767200804192081215168121987467537534663389883249001935097513370722445420879532716514095156050613647350
240 131370173572805711559378435150854398956667393238108407949120185566940825355191357967346286084880167247886280179394332541143197091787597272390
241 522026039196759229456785789039223013116877441525846126175391502134549051018178367278987932093404064123077930379601334516359646989241022128612
242 2094326658459436451780510769275905886413783213731750197804028844402236007898273850831477470597773521443531539393573313155621841907537644633880
243 8313828641032396680424651199327187390850930153057292136506676786256454906679674679213188004547976601458963491819647750732442885614714509945717
244 33116815246113099103151216000628586308343756643364365090633852050213657374765068588213383004694228077950042148969346536840834136792508204260480
245 133880511293812632614317708202242682751504420772228667649381370380134052849213489398220366139124363838303649082673554096442006777573124759618498
246 537284872058876110088659710645245839662170687815722705773800194322677065695793591130229522672498228124225881817910015160104903583032571295592490
247 2090766214349207713345602087147095628709927042977723143561099316924108946725260720225313355108240482231777620200041343362882377397255890547040077
248 8279534060924509659759201551080000970483712590633415756552145427039875034234515956825600321605177160483187512779539119765410620060867200256213285
249 33481598271194684803144048460512267614162477914511139818373323331870263027505577644495309952570590040632040580212011613100886088666081771542777350
250 134345510166439397443784816669844431875428156452819513817534888068952666653386666683973087444447982362936268664605634864710836943123383642277152590
251 542862096555822558997876911790798795928553926257508394682014530814144546680038488705124365731543267477637014482324911162293087442135355220390166012
252 2124233043511141997923564571920545490510584336056355389918530074579332267438525788182132372197697873623205882489041751240917193116495571255044771340
253 8749857642811485130998743321893810883405115960677555850465771626282740178254658370435106254187765123107532273809410124083987372839545607973520615993
254 35130300344365097317842775225683592111282795902955032189314115825826455588205138974289098643853081992684047483154924869941363577502033226383031529586
255 67593875226387821786168746102531505094403768154225596728015905998725824090187740206886599303636863310190304372827054791701864024315861993686807814400
256 338929887075936353460404590721453054168249134305886768080921634928878332363715624201499513302603363692596496750436795824022469631229119611174513063552
257 1325468579832389399542590256681907080896372446160957765892926467532031723188543769602900333381337082733538190691010216106896187848331627338920675154176
258 5437328222489734257012938604403893081091797263853449013221051982203390483643410596552659772881135249478449684588528785595653874310256813635770597925647
259 20854829959941243405760071499155475783704014538276110214021421859213460395775003647264059133338622945358972211012669012353988488803984904963293757428362
260 86064944013194035647335112656421135211450718941869124305777316724119837270889591306678944080293265157075491871378107144689460760316987798086580971233144
261 342400229993775671021448734636393134094691927100784341424681894204515252828457354381304217011788369108038304121214710985180718790819706279958722449985956
262 1361971393092655768002481237141235782862646562172080718944721165163457989006093413596722409871282462223107202366335334740402707044046931005452213501225927
263 5266757601555465654763579094766206817460192496410066711198558352211677624368786251716884347166466744166937450282934115700735965963850084487151638925239704
264 21547280726853831966292345693124006263029253884017264646159345690875110814577497811069303090683409119636058456690572101350903159825763282223223506868112627
265 87053210768669964910255840749352786575014021490275961398836237349899755042009787409613458031305623021338772844055260038694627360968110244729300726508333304
266 352886186391504353893242247244550156845803356141642657708535221292068631340178816326324827130691454215478811674811617166320408109497871145050147620651434620
267 1376784841780719278828518359728076040309913042814353276141904556270556132803861116114003197086561245115766402459352170426575763213055031590991764842668008981
268 5578380237809586925841499182361267740387281600288976072819201807782323545312044885100947795550299248943502623908189544394823185450599928597383296280717409006
269 21949324803830349623143293355075884549030806851065505719058873807021627329941254925310403220160860220353622387220750127845606429868690961729193996775297241777
270 87279165834048419321878561717979061006540892966062067271872761374958205007477957675055536549254504011584803229284585977957528504729375464082107543818902267465
271 340768364653492479163022707513657482554112223730479190301221984298970639454359064704164705191071982744401414788883678862076623098533723555407765326014011753396
272 1436408316248797179530425016561138070544034661005568693102160108379871372324121237421408876495727993669341945748143112554146763545740348701629813737083114412960
273 5288576084463038227530718476281399683694518201473034462313436392471255400758615655773197441669888864682572949343386445911104563466332163501384548628802147164062
274 22768547816817158981022253006551371377206721751756750322896166458965676610563648885702555818749178902190307183931897495721025800823261338391981125467311904725473
275 88918550346706834003549419677964223574488654389292394924103159082042927176094379443256544930683658613027370395688676243408342863918013749030817108619941106634763
276 359798591336415632503261387162601420065987703160571822751884554186806545130341755501647361971448819687153245942926873838206987718825537382081826700127865016585616
277 1442215303990642731407105582504431294566200134933022596215025460426266068535336066899897754049678185361586791739236295286686024741616221540794329348409852349075690
278 5732632495724589510075070750002612883632466609365787623041800085214795816535583838910895926732624993816623991391531020061215178699605213764512772020065817305975722
279 22589772669612810195798228522869290775494498218348704015583451572102159374829697310042373054425826796403952232297740256527961567266828435100674178189723451263162358
280 89830616213168627815967235748774364999026183971008472078819754959983198510865587775833001101383592211080825844398526085659104553864579272929162508434637092147285646
281 366215795616316661722141402305205077186950274938199993255972889127763289546825636500161068999927726972920087897686040733407085114288629302173489967649730983359299710
282 1455554775427110392126420133330140743973413924017299205381863667813256241365149299525753649665679851050001161209075110519777150140087722318945968201564274078946797620
283 5738861228487044837303289882641838710767145085062365590160518102455175018228609473065503675390318436992170283104400747343705989208610325425329311524934258051469315614
284 22992709603247216547102227091136030010775412733816513342777990039756233784386677831146878731068111153494285680845170121967754447835763125811789692273662372768305673980
285 91466347983628683684453918482734126257377849185184453756636446618390877829860179413620350554562140022198671097667153626303245408015479446610428269498483480462604424275
286 363624935445539377317356297671164552236453601738961861294075553368934323476435443140254811227662410484532311506011366501536317329990977136921979905883952060056666442575
287 1436182883099467397233460266398033170807902431535937381808317115676121928878298282305534141481034778345219888684867195293107442916973073362440951929539003321605334223233
288 5993978902258062197052894168020242231820532961752564191222656322575846993806940028337545648722014259531035292388108131558703715311905782964081139521750580606394487501856
289 23437667516640130735045213831413143025711628890839981385165981764444745294245808002509711835826744467349777385192315543554480164973023292508866818659539616688598932013608
290 94643117273914049812648508217199467041228591663281615449819281945523377943064332519118940573465173234844102494076496866287427363788723916920606596640187191747091195585101
291 370284745618656863911302409240836452196873611619910231370955801539386080663750318247049196742875682945863354856308472283053320222592804418561756915234108879362375933221715
292 1319284879130931237080225498649860481704562056432340152973324587443251902036540541162705038981080627025604856838411497727811444875806930913898603662578386549768108857388526
293 5991831281219121322481599439388820529643776245679423187388652460893088637559266542952885334747137563101024282426738975854268986300340997264256270893195592196138804337139278
294 23810235118042652924198946659445363952966903284783193352265643132329211115926436929658753650419362283405610229908370390899179893443380756437605096451732009014918154001485050
295 94023190633379695646790317560064625291404957162421703843251435557775817533199983239375412981438366347925271607344031699343487279496267469124739277425298864209188545729424062
296 386116281726473561750771808612097049013273518053300300316769328575489099995585274550175432030847006756562235732764230578251662742297014044375226631027832748801811698492878760
297 1469303828305363876230861926439660730740950858660256713379450880042620990178196619869313684492092193018024934276950838848245926561345285977550846419148854957163254904663984496
298 6094875691313697778013590658691353939935420734141540022094953379538368158753963567850852445688875976879936494445124182878964147147859867449766052243849171247647136245188262901
299 24225684406275812190758070070970511241207363267114077326011957959014891787272340495612693960256678523093838877091044491160264982561130117799383899792310028300056024490760796246
300 96215634547701352285204927466470466012327820452921282054601271566166735531670279031141070002831924199825835816418204157308289926402616849563404843406170720565242281000886777834
301 385926593395938149733962033743122826330359699349030711551526616614032060516440919085695127847867102374291421452433663579741835686583310985394175041961721165449020537264676795137
302 1533535605355223397885397322279513415974443303680126314371378650734649087460061086841128549722143207565989212142900138632732219370664886605283869448103907565686701461017165765003
303 6115786428142154942658942739347260188023628063915912528265679574101141175510675108745679338634557631151673941291028216802239704954971412372783880611821972993943718496692005758241
304 24872613656094218171495230714542379234962263167698202092627997193998354950928906115046055106492997410990966072135937822236365144355536651280989279066553087719819508744625736973232
305 97940925373962246104435410635963414988994918625622124211109489256685093697642835879021551283199373744102786547058981063950442320788800029449881072511142105176848367668584796753090
306 392258993092036733093979825515010501685887398885540940748009906153076416587129664694369704742843867697238192876133242609522832325760599289236946696132711861719296886709430471362078
307 1456564943059771779814469577415591119158843548985885021322693516406106967569664022495038842778041218326181223090790671796763732375860551143173414728123387305207668443696819991976216
308 6191134644524917810340790240040703207987990214029574701341294098895605650776381023924891636012061038960206682402219826789467979200054015374381858752053187126721006691280940884155475
309 24849138368928742756157688013037247947679847694813560166904620553620174476942410445629290618489974923325919329535295718045630149896108586642284150092194917813476206260967859485025593
310 98731206079348520534568061596820901639957562508364537323611126715926228100483796952631114528449663049225113164100461703272043874566529296849320886770601791151794336904837235340389604
311 394148039653138796635438783195496069369363216049351228400782247008872563850814416573061597931097392002439257016125942832910409180968277366179267645314028088989301844784154775496963268
312 1599218645844497105719954134250380842351515900491103112890462800719309855191774336108408531496478338997594062529735726593244011215771437389013125031828011942180877993818645583851725152
313 6085617973644818637370317272683636974746408909363035513931046972998873892026845196277339760452588720857651575251715382047585883933765003828955245666948836715508297482086863899389451448
314 25048054518764050058530185033231974196222938704535530399115253645030719133557020541000787092186852323849104618391839278291822306814979910118262286055931739421311134460932223508486315873
315 100043808199178532227144710842580956812920927910650233670580109324018927296749669320178713999034078857204600896604245235663428156255966590310471002199105770883673080249465880210905424686
316 395440497275784501116617588227274236433217157745099822520054392896155739439436861017186589765090237120729545672421615741078686308299270076871567183376941133686452971822316209742622453323
317 1593815605143086094497926731410065462848961148862492048263669238040343454711442139251658403512844179768988394437329159598248326149810352676279995633852430288323282584439843135671498537222
318 6333597985601372565771773531581984472385432004150842522854736950360705706696722158553490719480634517288531641657091898266019319394287418009417404817733115974040423064053338043853878078220
319 25374914943335597347296366306005203651182782199422224040804702374154463316225868783943963001526133984074291895444330045592401902450290132017274094942319479553106569466981381790983921749656
320 103657062103762530096633539144725379399110335056569978923128722849052173344674634121952912789146289329524736335348190060984696686129844195594045619410831157820845057192090972605572534982032
321 404538532874240272978919895338636335057059214499232217936208876517475324156807767864256888832584232541227793474524316613584782969144562105584844001599101758772080149365185295956638586780344
322 1626826448254114003900669561592982624493668310524716702707816958971438176634890896000388485347874703490193569984306771598139856656116978081414609878406737842646258854443752016007794390202711
323 6385050989429607554798667561942145356876526995127757910623190024617354458611032213701817179028556149921249568893585763768895136412815755851111006798880588911946689956197125201714015950844081
324 26148186201714067885789212517682731310996462403188802558974932646044048544070813077453833849909671104969803565910060813973298959255066822382434666506430032441932823773842227031319308957354164
325 101073320557669529681745571092247372650999283409000570978005038783972300002107356497005802468240940269384463377801134548132262105369578858069231196059954882879195688167294825610315612774402802
326 408792047360734441591302528085235081860932701354505679156728581000706849259295301333832043861320881732852131645841033023761382051769375553056822916664190060117954113689941512038086412992359793
327 1619929582164100179847886875895791921473511370726099093941452793320259038924988354144853903981899079340165730631295419289753246714542571589203531073580773646089760626673971222792416629586960940
328 6632240454299858504537935515510743101186042482638889720122418761892740035428528186134136764923701277969768744884046490936689477379341755261257205825504532498107033999676511251678028240697324528
329 26100755442489725586317053742477925766911588755317696300315700860241274686502024849032233882410040040525475654502530435803858359609838267449735703601311790916946104940410788411993049374236643156
330 100671728036291591814149140905940110826160804672415896206943171297391108930301644272668973345839092130293375333048133105550004284962116784853234982402181688117617419817841222630956445819244903521
331 415624386307212264547309202773417335447290483466560311320473115664190361974952605266301921094494975676336348829342947188776086153873576551828852716923287202350883314868270491552696106486961034520
332 1677218194924755056927037962730138373066203926703438705374991521175217880073023953958184489942326459396454628299011254273366929024638650160487639161336754696129274409599528419086311549330886450184
333 6497814839191623837780632009119420527348669323881822581471134045021627691566655166213592457577908534079656323874880363636877022041631149871663133394447318681886356526290853232074927013053048035837
334 26290931418430221300852686072240338022236415520035983249417321809350250734938595200976290600451424368297515197520373060263050724997859216059768840892142051035862221148917594894687122735686739524205
335 105237552098545001840377176986789930480727492922377457971863658293103722085501064249941689769970233002715050916915371425832405327444855581497341698685725612452887233840747417654480589954755643077269
336 426560981979208685168501274832234243078811037821632824643991253703921188720209228739189320819396673320167847622796619322216718867677259766954753605213460095237518267920539491420355557151085862863920
337 1678476946141576116243934057151016626445197084324987579461083936248223047638117175724382496544028715541948555614140003504136068148865573109008851032816411118265135434999604079221188492863467016627452
338 6707385320518020153925309260966070953401915508559660327214433074674547016527889149295898560409428936225087016580417590924951598118922189600608122382120416732711576576109796992791177046811860111698905
339 26725718668230990118154527272400119235404277858222308765326145275686119641990295754800141850507826030662226245194371820749502503891308432692369154556646047806210436670411820456325796225751045840070562
340 107799850572170638738684301474749354999772686055517375828853593703152718779642968014359555805855732111035909639441254834524177763194421244933199522508284228358718986118689965089060214688440593056052280
341 314175188935960875712681095060159161256933581643798627163416229093508025200735439398876062323150426597492284230622577068452574789783121636442447799611530842409711985583408179254614141251515921582184329
342 1700305519088134797933186947890165696725126859308876656131451092294792929663107771759540168938984127323120232458586221859933701001666156543757303476952025952166951872951436167985203831320829668553773514
343 6840449375771747254461798570327564707413605152200771701077917969799345607293812465628725961244499438636534600068568356636329566847086139581667270712000414271812681819074452742443258532583951099307472775
344 27326471272539739082511603889262519487158587747976016120123887096394625042143854622072455752370340752119620800518869113572464106612958710027517150877336992077473584641239908863317704431247984509830890160
345 108520617015158778364960721541427904652215687476429486312746419328525987832249834668263714768847022516942430930278246793203981397309132692679835765187637979466937103485362723402817861104285787627488608473
346 415647980691228107315063001372445748230911107486884985477729154067176279796259323305495563993974714761258656203309336994177922965791159951514577643220890646735836024923613273762566443191567323134722366584
347 1734289833390904992023292871894324854892652267606554182453974287609207084875820012955063792219102930792330752111037950380963359741884908861130589017431167717593458210081872795899315586849430612173444655216
348 6926556647625111741368927951049451198588703144519968583666139830559457258311209734359809151489028135758906967480599530692789601329532409801388254226643880121464672710330044589146084082695378556140255644720
349 27104646014182732310500443007216185701511942319802426807715170279138655571673765850437616252771218495383447537904650155915846437088940561846949310751162082040155978836508561059223947611053193708589988365228
350 109677779052725425399438069537182767272791538398798953279132505052285055958058622253390526080648869778400267777948809560344120644381491246897694174107028340798929090040788348642616466656133362069097718327344