1 0
2 0
3 0
4 1
5 6
6 25
7 91
8 311
9 1029
10 3346
11 10778
12 34544
13 110444
14 352785
15 1126885
16 3601617
17 11521648
18 36899528
19 118322448
20 379908707
21 1221423149
22 3932113059
23 12675055399
24 40909511880
25 132200481507
26 427718677728
27 1385419058692
28 4492446685542
29 14582927712740
30 47385785436719
31 154125711804087
32 501774366487801
33 1635052172492196
34 5332472805264078
35 17405416663103646
36 56857074581874139
37 185872518601804134
38 608083754397981269
39 1990750228943923019
40 6521740918879350033
41 21379253564781601147
42 70128275851234729280
43 230173513310106757960
44 755909030240126148352
45 2483857288366570575159
46 8166162777586871762053
47 26861824341615990132579
48 88403864144844224908614
49 291083663880123742508022
50 958888657906352879480828
51 3160207167726650501014124
52 10419659400652290279391477
53 34369717305608917946451027
54 113416702478560042427837419
55 374413161772995810306799327
56 1236496517155928298010605782
57 4085049162945669373597501661
58 13500796788410994469278432896
59 44634900290742674777136663348
60 147617662842106576126309790876
61 488367088402695702476816468504
62 1616198344806603385514422163355
63 5350313110752161125545655670175
64 17717246907231329231275288055621
65 58687032820549711572340492842634
66 194452470224125483689208884722134
67 644476122797894197101363864993846
68 2136579422809466831336901602215161
69 7085116632252148597834494735151290
70 23501075966847360241432633476886653
71 77971952164284334584139540157303143
72 258759457760140605429914496602544609
73 858931570766662406396660459897617749
74 2851824854579929160254074981580202640
75 9470798940638234517054793323629689680
76 31459186486430528823133927815975251182
77 104520906181493226724327689097859713572
78 347337309265398393523326608923048506397
79 1154489945130767006688566796861715587061
80 3838108572392369063352436079163988154531
81 12762352621395375658170240189735343688742
82 42445208813245787772631233269650017620326
83 141191707553271912877155636351217737341006
84 469753992541594617134202240761450932010723
85 1563186488841986436476586376177771950460631
86 5202695809028843483013550179528611703701739
87 17318958206383678550122943762181205104248483
88 57661932398689676060329817922153402780476108
89 192012357177383548312352739413897161830253947
90 639499531168460409131522221814411382989093442
91 2130202541363663693999598581114773508897022230
92 7096917859800705295681765264653838891084477564
93 23647514930439344848812254623163053933006125859
94 78807357386290877252036562202687886735796142179
95 262671082482122474715346204052345940008482529865
96 875630254435416817867062880287242147740276928298
97 2919382754339835255780212575773546552941112476124
98 9734685502670847995067202954398470445039395318254
99 32464765975073524037606501293700030663481339232494
100 108283174637124322816991390200047334197040433266431
101 361215979313928432981427627129846590836573545189416
102 1205116819750717479106018908596043955225020487772097
103 4021115410736764493467364880155742810980433925418947
104 13418937467239643383341629292270365245179207254905407
105 44786069739754556743115704069704771170651104436059663
106 149492726785659087298774990898444561535894762435854452
107 499055154040496561403362818925652512095400660665211156
108 1666201426610520074733278650685782115507600954073795396
109 5563602099873398573647184561412844678696503601723172233
110 18579472388513463806151991139376517312770360998156792801
111 62052404921545242114205291701296895244060385118594867059
112 207267389674725562703424426075258843332070180981871533272
113 692388220026391577043223625385884974616246001430090404762
114 2313203963056391772927333140723906451781636348860597524900
115 7728994552381405036761938111808745005112634962511610231236
116 25827130711333148914807419262073031045338405548649896332333
117 86312300648410062397659808136179754330494490526276323085033
118 288477471309467792619110824990471256930035246180711027229543
119 964257688435319533665068737946109259895803340459658033906151
120 3223410774494903296951303456577317043902430305792635310994296
121 10776528542939108287891041054458941174437609967051153016942133
122 36031485597358765442620129708917035138568778933152579985079268
123 120482755278905501383546882205722749479107481323071029674311648
124 402908514958598257052960484802060751080189964283277495779138204
125 1347492149585108735902611491662637444436137730209248276732668448
126 4506960042103297717239782346664518424801636956428575600790466711
127 15075727329857185202479360595299227159924628114503755125509962475
128 50432371526334310427047756886918436127204661789527878520954225725
129 168723866565658824251871720648380828723340551029532599738997030310
130 564519738929670761819597308650866748499009592691890156628722023834
131 1888933691436360288119293150712998680757794543311265464401128787290
132 6321043179658691832259037157090952400187195159790056357181962270141
133 21154110598892168320826768631063130287064081300770048788838833241476
134 70800165045472652056465013621225023406304765499211970605476483821129
135 236977319190060896005787759974815863555511611683134926860624707746831
136 793253219902013963367775510964186311208216007355261935265026026919443
137 2655516478265307682878238355605354211164846882138101405012258285005505
138 8890328511450755417483166287835765374181679946797378285444418905002840
139 29765818809257944367569837277633642210898861295407454336687894614958112
140 99666371731598928552916718971355594930094048419676318452011624927931206
141 333741209449132903634934793643501928444442174407758797164761442438880604
142 1117637552702307779350505496367755949641459292344774134559563774675046209
143 3743016125266643765072950457124912721239301104063371221042170460042179449
144 12536363598617943110929539991089444940409161614020616522706652445408072271
145 41990422577887100215528729432996072789082593782611808202903101323994600626
146 140655693729412841511052802953114092894382422069563316299727568516985808174
147 471186050656116353966572875096668985066554585064724366484827916319483829878
148 1578538596941701956292218233024931271274391668213812043748347058438780637403
149 5288655795273298595945782368747291473647536734150640729053805971610740823301
150 17719944894515345484124008743607434749203468319464284651003004406696818278943
151 59375332695437285161265821592774990286327723808414766195865876248231205816499
152 198964701023846445718783349910765899230333123174719524077867389682696824866350
153 666763733468823677310068683458249762821870643220390126235405256548868360758075
154 2234567821804846211536058842444292830136673114746156439949231559895848282824342
155 7489286220068440585777259509410316334274930800611261072503254981125320138882098
156 25102230984675984002068736939980633819415944878082898415329003528566531721575820
157 84141241095109284984850712319354817556407940765057140119160762001632998550360316
158 282052467972346936356791789315686244853156276079149403851427603269051392454139971
159 945529314681258381247048086357738576421001171349810662098834486340464431765690319
160 3169887909199487170037963412479120761669746443172195694939377210898143435934554891
161 10627627930681692986322739337006754791023337652338276550626944560338795482303460338
162 35632970389070453064137489210005940851040501377794465113894524412274942631970746148
163 119478754593856546937028537804613485843341244829958576705822576046069098589005092788
164 400637919495444855627704923817283474509997497420939361883365165707921075990701309763
165 1343494387730474422529965432713910647027986341544682687607105347590521667803911132104
166 4505488032799277114845617119654744609833554118950914957530204689478000489681571597685
167 15110183819674323259655743064480646718609534213768043429935448959448689662321887503567
168 50677983596086980049606190835334155598942170815841483527307760512096963166060908623037
169 169977066550065843804305758206194581406481891117222707450153987477645457869499136086075
170 570141317069069584000067101795786085995407241112191979520261057504431906133190835032938
171 1912474449492446524115639420553958464772059762505373298360080122068843543032621528397154
172 6415484738925105778329170651634510890703733441618530936807352271662944293509556262793998
173 21522057487383472914411423381000522854430723891519157591204020738669068231318639887745213
174 72203516136809243984317256473435388970744994858088817454695936585015293996687446283309285
175 242243946416752161065503138181088684316913350767669509448114373790999325357603553872643179
176 812769363228207707752421491233840202166785879806569303744802727583178543539554829905598638
177 2727101526373990223580649543985631667153203285903115186978295329227503951575924189861823540
178 9150707326564585882738013282575456200345550786668153479460244815041490510800793187807893490
179 30706279021255767146350380780679302980106879444132056209158709257477976932792303448436676178
180 103043044238634978159634819878333349513724463296125708360414576453183479413623663881375807345
181 345803137245738899857025954070022048596941863641019456518231691077592567410089937068893772875
182 1160533650088073607846970402992707250487559521893917965167554349949812036870648505891773165711
183 3894977111867789274787671961955726336063923166466737725894178384631914289617526161666917235451
184 13072849255991168816607629408288849200901528208098976269616140703821030787536537591768434258284
185 43878682352088440161957899972848508690417470752719179650525952873503024408512023818727946902441
186 147283703270836928681249320396518137373169872158395605273242979299457549085666000541285222696358
187 494394263426953457445769898539201695603444872340498382022759045702278678646872223272088308236162
188 1659623510531435159017820327015737669499971142454251299834441599053430950316888052689202025698742
189 5571382602250062107401309949345951860156124126033395603692053852698101704514192780045956239669511
190 18703955588461284124987606974357066248529070154141872720594258464278617930805770272080320090125603
191 62794389441126092059316128942940820085151915933489279191191830180701076575835413631888959127485933
192 210826379903260343174831722857248807811459364660476157175975953059604299925481023710694697373148966
193 707857149733767168230799603013130715810342259819737126950717185757792566819237069751892182424569426
194 2376745558550048975899358576414414434728451134846048431995155874134406613613781500797656300329821162
195 7980608244512750083492405757578946772205066166941111389552800566489805386355148837836997001110113834
196 26798184133931792624919412668162207222361498757928753496339507145002768996966284787111615194195829349
197 89989254905142763626205855540324326419614429161939519194274761865288273333720985147818995645519230834
198 302198082108224125721166675212004845196131401195724524040404665851532316468796067074397364216226057189
199 1014865190744758529629261832379293730193550633016879100239362629160712031782493419418815252854425568759
200 3408320788010909173466672279774802012410029365346068191164393056805823418758813815001910712023334632053
201 11446899625242498931945738578745844640745619366872358854053268108960519275235117968065347143652922102057
202 38445936411790255659376343547841695778266308970154629727727557191993519527072750878321321741896450637012
203 129130259708328985426478263683760219817217210955463463496223290541441925091227576410757760990273274085812
204 433731011748277048194327152111092101313040317897129196337289286357390541203166087359773841378952364471086
205 1456892994095319388169046662554050097745467527122462402301945970736541651091535880975152148500669187293726
206 4893836146106346590887144533134320265589780460351442961853201021586787587920469642622298801966074196703317
207 16439388040454285268682645187998574087840755961173101123871358460609810134810230477969436722462247350122841
208 55225058837480936649849482580934071933624680227956042888973913178112906619438791977301112365473315362801321
209 185524347384077409356126967032645746574719608522372727482339136073320769768069060629248522996838607685187498
210 623274977136194452350944603331123211689671312770948215830146023070768076466130260002832278830934366763260926
211 2093979349804164141528922212742543967770291622627025499846680537818555536878404150956638619059261400449833814
212 7035239618142103306585010099851801388706274615948134964435941875006751036460165994370442742369478140101522383
213 23637365134988077729513226592166996019146334743433767191434885320794058442026072160896204830002865535532845083
214 79420529874164896756141493168885808192659356048157407273011942612300412611961694091540208089822845113357976667
215 266857811641968299253373335088086400472642526355647124735710237779408836112259476544571094313798747280178567347
216 896685946424782809319784237069020271669087454644642611005681183210866072586042403856763249258438621287373972000
217 3013103082368819897425414193083742111709747452219626812648658615645888467092770015226504184062626324081000924359
218 10125131730758175120695875028224126006343601796586624787450142903866735459481874375210918396819745073962494817954
219 34025171629550757150069736482417628169257500311927265074886410267392096136833376758752812810030856719767541051574
220 114343847680431553142399278852372480391472935432247039636468242448682193229944676914028056037920508000904892786320
221 384271346399386946590415164849944544884275541059980518618354441152695138144843492562857836656073995978310487610013
222 1291444694932821282282645577763656599579775052310302034816413011141302980470904619993996443349510128153331563832451
223 4340363710752470877804983696552665427137541551345444373755442802018729610903140047838885461853099837580914926403421
224 14587767294896960646039772169860351554920090315027048216044831781150271005981214120795361930222308661387420411969268
225 49030216904033108963188943071064350332229294749909807813908975501407925792124471223822098248238034843550221810758468
226 164797637334176788924114842135210140140635530498556646638862239592334832536647807982185585708934221320931236241920130
227 553924050344992934345380076442609675547447444517092925610698083787826333420505617784605073414992827630234454469933346
228 1861921786583681988768790830079168752294450076904516335983070193376337586365798574737805532848043316766288411096779571
229 6258705475387612911309634924890927276310714608108579673717649561213686429834032497514670357780048133596851691962941012
230 21038722467478737583780691643972602747072088528235700046625947300457640877335612339931543780559988221635264746047235793
231 70723848289855277970214993375486129130078198394940822028289659932451730202810594864556341374387825691539445596079693171
232 237751888032918806431128744026980657108876293661548078718500378644583060689766020254903583982206563630066173314273574351
233 799270050034066450252023709331539119383412888323998257353502824520741153527446056056795478218667380676313795447869417211
234 2687042178383241980926883608897976045364517112449441729930409408526685125435149333896538557839135313921219985207375470976
235 9033721802812305307720149612003052323713727246507951396905636565219779290757001354020037123011000740381982844003788690736
236 30371772070931648499281377435344245661554982368959388915462528390165454930459280927788746569861448774668719882116594569196
237 102113850072739290861495881101345474457191753867411256014176980746470535826244465773811433446980475284757444030119280827135
238 343328754694942596337209856770479674475916733970418106403409140352697248669853701444518118977176212875669502389115390624225
239 1154374232069549027643886132239719637000675579269966912068087071138600930416423864486972855014443102580254281658102501570679
240 3881449133533141113503997671560457213169466627840439385587935313702473292579364958192105648445789460723411197866382842519530
241 13051244214569693243584018741793456049928562812959938484390281331867073987160047951649184704391785610506404072328138028596454
242 43885453310848722620657013089497998706669376013465965102120513479124302651001825231488560958216934219577780547476675500939100
243 147570595877057472487115695437982248682427384156364752578490160319446771621563495497956773454082601693504146192582100763303340
244 496237474963480116174319753921519748787261067805367606424537665317354838944176215384345349869708371409524523972726001101960393
245 1668743885304901861186791271451784311795997529520366519379232167452834738934487413705229115988981831750464117317385942483810777
246 5611773520370235798598185402779991325811018800549434893086643392175849637943673389054469634711556641731981638626351740194681631
247 18872125725232847067898904660037548575307421570765580574267261293006201696400833785616241564955883558652671137675881411151400407
248 63467539754217315352010286721025637376439425711928301059978205959289305642962191381729331127108333310266700307294761822995194672
249 213448242656491800402500572549169742960796286852758798362936509884687098788193473452991051110425829955799791936871902943040719105
250 717866194110765190292349773154043229373553438259429651940883133985159235258965025025435756499188618201112526222436648942584345500
251 2414372862757062437515994437813638181735660110172867367500664109900157879586303568550765606662677175454705652364261012280749264360
252 8120355152146913191215871897931263574280780295785072609998823988762636909193398510050276135195268386959166971875678451571251842048
253 27312123949620916934027285342901920648942561376940402477580660240110663236203530673892154126115637938612894784531128833401500547048
254 91864056332689007601154768196747813704432637935548641708771590956838785934657617226458942415748501205350744533684522585555834106279
255 308990679879811425887372811446724019926867521419615043796696701518039487729924790597679301151640808627225670905260665913494924985667
256 1039332927951498437617722024504563348340993374324528381942741050655448523404975268797015046655761704726521891096383268511922549403253
257 3496016437466411732526951620926758449941491282199128423211446117349968819961658432963383255277499407607783552353939216418133529615746
258 11759846303583441667563945437946102157232389762018097202926663372509393114049023247537855056809700315294225155812380932412649608329986
259 39558439862042700041002368275478618252666912214341353233950769138253344055577770634479911730254160255795133098921999523207318652385410
260 133071767149158052182543765023957006850609947596382468381250897019507486995097366188835026418067507887930596512482853878824801576665881
261 447653395865023399710735702689791484535231577495119299399471353399714501096470147598795366318605233076227728022684955892796925236772312
262 1505937555892195030126260121433502702423548411092784835016958761454835975812759602717412265871678157316019008023072044631759673276748417
263 5066185628378826896440271641500908003160266341099834909000253184626644678276640535018873602607480892254406410775562875073063317204174887
264 17043713284957460145809826602376050452269979945179163495990622825307105824499678725152035634277093323128744839304666771287519334299689887
265 57339811546224822942715810203659594839869741711579319519974573161535597891036644927274788198615496784909373856493622194349645176572518085
266 192911073388135789641159741975618056262325923946712121629240048190032028882123410963332818509157664703108372854182309682797562312344227528
267 649033096626035391784638875881877119819628118620201620340895724699526065974563935108300662840593514245464691777871800009668861889924055504
268 2183661190139167109769923081626186257427401407513939809096730525017075803750440810749740086225647117935422041903282370987046332011366289514
269 7347038736506277519122354807455378561539825596323446151999054752022592833201278287173668422121487205448893442552842814528253674400695595958
270 24719973633359708935140304575399963026796986296719116764881374055488095844125775672502592996100280399808488659464672861604946253469315970617
271 83174885969054158506127140603935301749809624521174253469107166231012898547517508368444081723670720546487940645223629510389944627068205054645
272 279862623512127976318684428141215836107934251881759176654653924430906587217117843969288888726310073877750468569223799088524878348477279386913
273 941685759840390889452110705589945793549410988270713038470224108482060202301392188750906906941888890607467177919358691963623614165833849529378
274 3168658677065482557720655436498996392162561057510124475674801385413048537769861915211761536337754962074908399687428379508507561096186094148850
275 10662356835244675352853954654226407596700758539053284372317258410388887480374335162361520284646071400482543931508221397092871399961677412712746
276 35878906828328072886390168710506284256218044051011059539236974853224527250444928940018496712429371237681742949194820594683292653604223418395119
277 120735051109217550496029638354908880366157939672044322564399017310125162510790963230427345642928465968046153831202748842049527216574920971845665
278 406289556550831011001209723991122073003714096871473665180303685057281239364562353869407325259747810174670987549470255906068502905390056297184215
279 1367243955196100305402210472286218808428492534398299444015953960864741293317718401160646976348345698805074692376542499809666274340772400987224427
280 4601128604870977397459365803321501115831713734583108212926922185826669005974323967866868548729791464441035301311436126233485122889468321889534198
281 15484268173486168171806729488400770922435132205926653263738167743121498572050463106458397910319939689558653134222191843517251223953996820626387775
282 52110458310335132429903283478515364197813866160234118829171700850145108511463614874775743066726520539974847473851849200092534998841481911805882706
283 175374700801514711828356179923398663214086776338214169393714063874309308382417068887399460672182856121918924324022936910016315121084849762087077086
284 590223885994918107325116793352768202388245336746969942756484384592891971841297086099534173703871542826595802185957755235371389368888099846432752964
285 1986434975818623390327699151997127239247027858465782638607370357653677842191612766064660566045364590276275753789591613983479329678847243077975854076
286 6685587956563483147856625920322148033804911773442015721800945277302518682286961118905764862702647120558600345867830444234661602876202974485425913363
287 22501552791634910329166615330456441884729241153513749231900823762559713240623437822663887569259010046619610846101362344605410477976730582575187894223
288 75734357971221829278808788385085101650278695245941274129863586563383030127662509385463600045711979915032256182330821146655271568814879832917134708463
289 254906513327457841535243340708184988352644039496697679337208633722876532919649043619282704485039118104393554949391892453202295490175779625008898982058
290 857978473817848652950630783377004510064946522978729561182325648211023466827809412511236698228579739587378857639003025103276157438846322670512200158784
291 2887880878918691060468336223390389248681053776773393299824735496853443267245237689893236199938606949955300773794340773643380430680507386734620523238480
292 9720520781674839998482841278475046119787564869325037454068141253719300335502131492503040283562399002955467344466551588410359576367704255103023105970607
293 32719534477905740737936174437623823629617723971671833031744146261526550970318785272029438791670076866399766320662997074761023457173159957598873502281052
294 110136678593657898918588758097606123123306592953647575024549178804759103036948549895356302763287598345791989696577060881886312879169030054784652390211285
295 370735404580965846772636284219931584146963908507705876700595519904035572753584508182331424015466364190681733080179035202569399310665081671686517807824463
296 1247967655291129988915041234930058711296347590448376074853337818928411940335673712526450858249201486105165502798441924486323059216053552562354610233144909
297 4200971441788350950834719888899621922624081812681516551417394723164423574319885018407403565493534868865869744714565017313507345644298940576204399127048383
298 14141751926292497214382716881660000802360306418322939757689823109846326257131096752157934880340768194569389148626339730050558766355266817535483248736888398
299 47606224378236094204717007137870339361674623757069626375213440269342156862561464717568364383001874916220640517250813189769355492006473023078204114414906870
300 160262257839794368608116259764342818442504704352741266138265158230843089490119471277338502402170136658911211861295151574798348509044984069076494177973614934
301 539517731243178574411301343189334102722645183404011528300550434051916217258786680190908834561435849741840947362258747543216661893891543450547913324669224603
302 1816297939196823860050226856571455161300966914082616981048531472707063183061550763700815840019365470466271081078811806274933217079024451981563233162372941925
303 6114702271417648700373906198406790219357671467481353436116560819806541922801641005101475894754789808932131335582850248911938986232126776814505455693250641375
304 20585923521290615805241270528981567655273430874446900527653186825215699987261810244265826242261040463097987782616344108394792590142037942593124272511037719088
305 69306212187506899766817857344633701655495328218636289471174853390164310356944112420598240734150898051122409812382592846398407003724018064137571111911917511920
306 233335436083994207742114296396734514634074309148129269174412372138508089854136442949789529602894909464434571888436167965750417411828702891976593421917890063250
307 785589947487329618881951904669907138151431430859034471302498363074617751193296577444959217995562431427455235329451412170735874272507179745606124914221472868706
308 2644951888931944645776936327032374773996197581387765806760271705798476523264315632207168701753268868614218585248878932746326514749019663997756845457380235598421
309 8905252428069091944873104022160562814780179706383818137403923799851170876580865417024883290200718259116091276187593150444540683458861991749807653871804806342579
310 29983425572100936497934852363935280836336983257767470954846851628198938688049758475454737356165577511204309092982778317907965830694842576144864522370577838048231
311 100953825116694317473032996380807060770525793701745057105969014153467053753492916643327652698626385067448265992565862141985689166192435471830034447805947800118603
312 339915354847986798740912589333242303013175017707897370696083853124366886271837075471491078915139919376840910253995853977045679504379782713454773446695869045946852
313 1144524836267375382932279206002706932710094043409534184549498557618661399122314999400937969700446956289298111392038240497909966081111024277632176653492219488828557
314 3853772319652319292212939489625224262616260366129474469082169949288475000041258424240623375004125701759874967580344099345909261570458933692817299923993145338825206
315 12976370543426905809741007656433178497277106466086967194371599760265378307135871914153361925572577236581572722039394427267612807953667659036222585169613028063513218
316 43694496382774357971282857276300178502146575651594613336600987738105356994487605953069183604374371746460007186912239442724233964061653087123101744668901580645752298
317 147131788060010703603570551415650635509235665979431547929454122143589735477346062187855239866910859791742985662430934611977811798817888902236391854310889201688702496
318 495441662225013301352861909624341152473585246508875199569390948844918042452810111864134286287546286642631512981104917412062934123023324726825082090132830576169139231
319 1668340655872865171692297702229240298821236097035954396509305547760251428555194522274602341828362021292942563146359483288740571710023015284036250346701330093490317527
320 5618017690637711229013052724237370857697833916441667098896618487563836403859242533673824867663576193439536140524886001090988678789894395330142992779453176004413936039
321 18918538967135724678979277613095048007613357963026022880444407373440761868010316434070851042718137093930195256983065155609609277145451051946855765686138967631101011504
322 63708615941437453973059055411547792348315022723379756329027005008840317793324151665851999965825536746782162510402018424351212057676814227334710150926111753477627138060
323 214543220000829865874155139018492372291708578876011470770982569026675814459099678146339272060050757092932068350500495226191407406656574970622921808953703554426572782060
324 722499298995088300956604684970439055582860558086812368355966324808681120153235937674700182427469018863535796600689599101471042531141652119812922453332478640677965503321
325 2433134073073320426290632410992591844728594334818929654297858693187088731053829555334467923277081374997609758551708072063251328745394503482140664173409446472358307318004
326 8194087362464221092555260115361979324815274602169597321681571303269222567247297007330434395057175759557149958971945591736674169308534959220293988312722983561307008502749
327 27595676337523450319791234236957147649461038042806406709902627655409438425991411543200148582617587621511036641004891404039727323329816724888421066981428109263928377509739
328 92936724743699569940493970968742096078068039455250427305368219522004466189971860435611406824994238622331450886143880195772540878142106879198796663872409454442454143664789
329 312996525413855324749351281660583073328728662878249118503850337201035111111903771259438553084175034636883655428284842266782922028030656680419836423431152870156696914665821
330 1054137996775729885166414267566609132720847517700840873092399807724126467276538659859239717009708048722082221541416629704299210977095316524644924304804045784120712909898186
331 3550268368336537870323592146325931251066932313776706891318763926014381075230277436321985119308771420186132012942042834195707300350413321490425083640722970915772304167535994
332 11957231230021117282581035321923182256172481348757049253280723737536322893185558223356373701012486834997223561824172051359878691293716427121083446908028337661399763492873156
333 40272238315810940936764367677399671270940651067051661044227393770807125260750015629993086187815797811915507681024581477295644838586452801001300526868633036070429601202014546
334 135639622020536557141817400271531378301631451129182125642483055052260556029693603258300514483229227998490291028146733627384658764881317116641843183396378029833447612269389357
335 456849340780341430881417992584685057567177923267523967423978305318450311741446594379432843083708998617214287857636596004383524814135177123744612404577177094314776841734331981
336 1538739244615633501151896582180100811637006823671598230595755886679953510134674845438666983736981156848461536113167152340519954158744188043188431902932094147890397936857599875
337 5182778178520724482395515039938116942610217978225574132855444078064038924367477195936845080156350720191336680678815629253038752350595531713311765887965736342184736732829108172
338 17456844518748228117829952783871702348682999254225860484748718262515954885599913466090986507963886652562900371629925862210296244461901813930921982307763144601121685829898530172
339 58799599112948270493628035075574111584476250399001075684977674466980295222934159592177590675140832517290854119119936335474161862506493838092168284767417963056134496145043421044
340 198056205203638483683610756223821874776817667407317386168145656021686363996924272266773640360180282784938957919561937684938574737174291904497172293631422794042749212580162334439
341 667126170502181984179130943848418371913083645863734618447653552499412454178324061333323308090634210683592389645208775281629083253901429479538652342021323099737061422665557138103
342 2247154363632466394207960357384137731944805921479939679098715073915357222075978621128824557508105035471486851377704208345472719849658668929026659866918037604698804373712766691375
343 7569430546601958024708039815698369356018588891684787737559439417912157838507119901793743355626199414314080958140572474060026153651212940203912711577637914232770721881990414804735
344 25497573551427253291099667971247077039148849091850725847215747820324827923243052754868046309961418476850327708554578398223072661559763352495972673445164425766468920658927641459290
345 85889447743538614772453326562372349590729705587592414145188865409641509218664375985006299569592449667955902126643021971897635906865174373550315344107487823906570058493573171197823
346 289325058387530564774625572076041221845429438979539427489290513416634279578502366303104823225371499399920214972762416776596221705493935929987422650137866769537413792590812599905112
347 974624985386349781457036918814381549293555196915738651475544554402785076841735854456386102792764047866566395858556454891635066130248321102052408700882404620209366094677330446545204
348 3283176680644861711153546825847160213205270058276554403262380413565235372606008493408042470490446614476365370695953601145845790669199781539061103455638900344077139703845323840666574
349 11060026338601637954023807796071906570427262900295633163702725607889364840288683284849049891222182307360004444404713141364968951652730142438522911543252229709649331438999035012120233
350 37258316860007588424973294176416098945688680041209121464215157416523329894450062634880493070281123837403974104853352291554163122678162398436310261625381838416303246754249551623877855
351 125514944183469853111698221569647411390002706062225103488463189429423544980980678433036987101370284503028344376011487454071544080026110204765426232592973002279255823247331999229401669
352 422836772273244094378732206268676749006215523535993403357005132094213823773810179907372746905735469518699319583129107944997851907144977691166449518085308193204698614053733590471651922
353 1424476006202551202339509376888362774075177319521151155773810655364675075710424687610591187070859480468322102983461366659382620289990540077825093155464716251055857700692394085521253722
354 4798909692929953472280636719056254967912887322678658038158949127600223921174038382068450390651281301720519786904998846051649350047028777018826970522725871629058533877820297201590536544
355 16167208448042768129180146586203365973974096786187019707168800910433659747764406235846373154807907485944064025977843078396934599372910690331577253250531719613646209860253395871657925952
356 54466879193866014408445819977784043277932658742563327192344174958837058819616757021341452425553235006195407192908509360379939934518838872956700306206442142601233341461059747382562108227
357 183499511559490226654973765169425563711941079824098249134145568580717758562331870176385742885249007747591605316446325258182282900001318096560758343506940258227317051268565078650835472306
358 618218891444439299810826251583755456429288582951066398800495051162561481434380766014334888910275319849073375832746277413237126846928446444826399023703939551193428953798035282385400578841
359 2082833448131243212645282081176012641114778603816083281683669179036763972255955245745830587632830962718958272835638063676081681416917228310764545635906355301653847970070346293107559281703
360 7017326758878062771275246480358264244412106655468358623047446202781500259647957344908577068419894206210723220490363641887217533108037804981915898518009044838126867259469792362452475476471
361 23642517245746678841795814245714520404884529171928916821154373428513739589125673538512482983672796877690205507101482160169573181230109942329857712790684113054558399310377238868600128145779
362 79656379140701486251401922897110089213567057100541411663715798054177107564406543711891897918324739406428784140520464061694268474313426279072515691610990458342188979983962408549810044653770
363 268381276229454623239149789954271990646903500165491151990625596911815904647267905733134701937726937451192601702812268906551825781015698090045568348870277505070561520158946883512027913603290
364 904250267821441839774189784067260577221634979339676539210221833167156608768791215844852892447268687653913087439293196697482791680919691602833048206789524208244343392785758792397173129725386
365 3046700980843170700999650384422916024394242740505284746411764256760099340286003799629623441899073804480571410350769262442497255225316748168323478236477461876843456622415214942646968034598389
366 10265396938045847214926602779310005850158930595441298875643615729874896629438879709133649851614543755284725323439015835678578943132719533608067970211167715493297224917849271500292789149373849
367 34588072847285067321820458039567538685394364880435112243303322365612225507363259457554454025797402875164051221197668877071618586515687618741960626007558718952563094622582545746166647345386071
368 116541783689694889376904159061914662083224715715930187745285015298337613622737963078075228489287426090535945419552094944941871846716404623468305540709707905214281758336432678229896394383566986
369 392682556251178152930440117888185738354781771002741820198211596613390920034328963134372563575582738796417186008498967411248977384449130653436381846782468791603719773314597659692192546416122220
370 1323141180679715338271192238605025266887787308076315297322134472401833370564744834141318096591717688808114058871588523612823192938300474293938120759174205337099708973170863554448930407132348978
371 4458362395119122714890455752980260896279193724302335475017855792332891285703482305716339821644357142077730907853077484654908513579537082491855700360596042859267235634431966889238404614653740338
372 15022739163100801117190027159473089247340822157224201176482266620176971357111860378269349787475876040932740668297161535498496387742817065228625536796138371223699737256242155667051237146355019429
373 50620617850852716834456816635069746612360224532142789944972568058667005044525366044142153565966794917227041062379944668412260440913614233293009143344556737936166471285271502659742319649392054469
374 170572999942669554719315575495253565413236499743112009683760642348362244873278574667999302106600373506562098660286363572803913385980966350801535832384072424097924245730321696965429151012261698235
375 574774696739014888555486538017372701304899286948041485415402022305031599225453317324894425656109048058714227095312541749307210525417809021975817954100759878758376209436584515682289552494238282035
376 1936820967399125271722977999545563007416603788691525662965452872336698405472996558486174025221621827380643536133287733066320005135799572318214285981835263139903722059957583786916094777369342724322
377 6526581645756457335611274873193844341473063273615855699906451733680786859793433065617358697389611742324601959884980996478192715352225171332787896345468234906162809440535064029501241974980665029917
378 21993103074188846249936541383145462039242131209216569020908973157517011520576707569376371110736709615811180648795546493146995038220714943839019055039471062620425680201994191942486687273644042784042
379 74112533204722547005202712602807200550389691723480151354986265649261321475733711993323819109331540611790330739196892706290407464284992051139142895096131944473967859970537873638906274745799857964046
380 249747527460501225755490431893885623581157625383329288946447242369311836702454514867889146420541249852966375173527838358286887667656100543272048375902091324830244528443491725771966080633929667875386
381 841618174036234405685728430353375352972231982302633797327513784257751144583560015797284108123106122082605272810832963182471117840826411289331403324382142507450372162113627629335609679417043456746567
382 2836177182937770973182464865764992133630840097873385143668181466930069657860634756984154582070710089726106828086205413571782731725853327092399773629181740069423373281714719270460723299582660306313511
383 9557755928574595350179721241171577703290981115144020046854882848406194763701141453699924659501859146733464717508082457521275165885798108481240413584931144737621072456026894860130796870383359312650441
384 32209413325040174387932907631761357768398369628853019554853734168576922585166532050612141941734717678434971379622581386420444955525701733433042055177070885654868760349565809494071916620643072195802278
385 108546037063350514308014333968355145864497105768129052356359199281039802372688293213496003798460969497067732551762356027422529046041951393108208839977772818924595971580796731084949163228782051521383906
386 365804789658610361016046946219630956711060551931689227071614130264642254602923195701314564868307188752972147321741589881628951992501047480233110349506840006532119377067410815232467857440333392063738494
387 1232789817868385988958369295230492181117904654528458103971026152985452446957359712671140918543246710811989009201131278101572603697525294699856302818768005734370933236400967580077877023765352690656843518
388 4154635274226480111176101100677064321638021136454933437186913576101742919557476225477759570590366587692580367529854211924358923503512025455274006177009968402831042316461861988814824239544501750799861293
389 14001706260452536734924885224590641873476494624138618749830521442694864768929753764803320969127425649289691207573912362578429831179934231464727486957986594178718604883140649258857909918488246667760406892
390 47188176210954651200552528036476211849026547003466953183788603744426802263186283907942654951770099093466140622123647827757730115433349188404362856654813116221010325237804226925713419954657807116822883937
391 159033850196479719779652230957418889433045696072698397702807334100273945342889916845909695638728248059841264305035422368831984249943693899724914855849632969705989669987737524847651617317470663651666980855
392 535981850724342907302887376679712500496640918335198140018062691410590908006546530560293089014937459510522460726300801611654512111286829507021696148511444149448304912113925021849402444437399460345047362079
393 1806403241065486521271068950017993428132157850534756711953019947491327305182664424175851277860059798416920795476315987383418512794878895987216875972062898044850862592084386637333394021578993399297682682049
394 6088122918573124939932480998893960356536452265092235866780035983962475307572031831554994379840585002800525938041634067657266012632750351843175208155907436951476510999398343024389048174958887047787360666764
395 20518999874555971673443116394833146233928329870207496419831507677940151888219856715565067167933206560633675263603645543960646227232238554789638709625079272830903892383061787723208366020873204341068728707300
396 69156501241102042327535661301823665345949664336717684375591562896367042401445769438317822634374239022362440223161158977484688913827416719997819182404385934736366478907596121677018520549321218465665924298458
397 233084753135373272219693241365065378512629307785032640058299095542281857842039173017546760947841896469548096161664742845588524503815814859458572767805847754218607702383520700713904830274453675080854347647588
398 785595027848760437243962908628585498398059646972123402998084031282135950423932110540646418661607887094501987259084412626716049140572093303345423190205126041914933437707990285968007690362573896451530100546473
399 2647814611802533761986160571640281286408556023967725275832401551615912134786021512967926228056474827360981313242401223757520386398471391919483807745999061657359647515457519419330293499180369677148177863690057
400 8924428024306223179341863065674328130236856377432408881706837359542467156164206022023917194031087773420063993779664321069830517710717158910057868393818981221234833250752816095837648046025199088344652404018355
401 30079953258509033730410994289537314346403278569572255931750023457375445441119337920055066477814796326854191136454569631246347098564840512672402158903382521438556594414339574529281416961186818211639779770059814
402 101385968088078891142616570710169558273304757847659943037785394767736369570869525398571697969595386235042995181834665215467187608688699038654099359543977164481965575366770089609609578792167022898954575202706450
403 341729489712615703898548968043944403201075154409426771902584213754833080356781421338630133087729225368938872862225307730982222298936216486107374588803299938177438591512193917159765913109931907196843122515357850
404 1151836814113023577710964700890873723344374675140584030580510638110859166176081406262232850655882818384413093282277900889864360203199766923012640311300024123142448431366861747633838799755225423454720117366916187
405 3882427229380642794843241253212096938756368890095300512749489220041244623688339393383282272649117358130548267718388074432632255649474742892806711923471817329307293833550894162585654551629380889010086868732878833
406 13086380598881980527534022859620907759865982611640878825677270365792940270340712499900253153150453709550824668833100452928380711232772253229460611097590843321087725776210507446744390359247441058959295889034514255
407 44110258670908377862983545721878960873075217217972357464976948658785194652669499697911216795215314139233130375572629214613580440281080939025449969325981750592564572699044346822320855284763455838894021390128633851
408 148683740556430670641845056276624266032229537386399546608771265170785883350080906532949420636770426703051619241704306318483167109579787633059646636305233810497234138513929305550872109164409969348998355508258550406
409 501177020880431907200441164395658010639100063672065555798906172669297249846631284118750101903478179127427452476103022532115633221867461956104019152116523896515727420029270942031703096742352440739858796681148843179
410 1689361535536980154476795498201243277045728923827405148114313290938486183676001821210645648028731807790648979455334422281641927766344527803914113153210732927316958989262289747328358763658102516213756754600707361906
411 5694529073420753133806472416185535314600773439650528022699750276601515744686643937820446365846932374289541754242364973620579752307961809407633992278599165812818686351364324274108597714346075933218324294564333182958
412 19195382518221166017882823314144903546326783769642874885288991306675862909957841600273949199442800082843666357796861588236661109847148776372319307630335585287500281981167697110813273688401962410040447060089017023648
413 64705240092255477119060271392835939756872098151709324497560073685036848548304755495936327451172129795167839876546729428284483732914853083427460808207625532563855531729142557562700065550993325544834683787269426826638
414 218115155394207729953055607359080048475809158939423954523767049592460069425011061419788625596562763548008097124577839500443713736429818946455568948753916562260877261427549261805568408505126021676330205830598274647323
415 735251506512835501962025465399238970595221662146745577479733248182491393124802854826861638231703103755336347121674879670573677910020552529219378119874578410433869706821190936639508778241676004449705557803482898485259
416 2478504295482514171588171821160338252004781845434950789266584979136951462588789468408231883516255858224640284800220199704755769073073200986840811593937360099229519605564310385029005201566924365346281231896160299013465
417 8355012118725297951460692480154370747312385215574427713209670041298897467101984944940042336210943071771646921502201804048533971027015458900198717585597936696746239781235400569389127686282741146745812702271408094851842
418 28164894612549089052546054601510895305070687209579185504158159690147781061183348996154912429734056575885324466741830499364033013098453076829009242542593094387590973739268718389539208954025955839797245873674391733906212
419 94945152828017643323347451118625202194758423071067830210870306694822814169940120965969584600793884306841745143614036149975335646411938988964355809160679903543841686673062596748962163091666190271067723961726651136936020
420 320067125305539762508071319708958241863241903872868369262281801187791989508118534828192559235567356829036888261548967802008238561758274221372589582168766318092605368551142451962361435377917718662136128365782241442484603
421 1078978839789230476873296235164168712790353401749625850625852337794617543146465815942082257511817866615203935657639758159244769530566684579389463645805876990970332044972779345494783042452465543938697367529535649533168404
422 3637377335972867337854096727212208515110300718415698435986518490377485668722767352485921470236813648771693357658876951054663532463523194651083490062681546057801967234932149269636815289011082651477939917985021449648445853
423 12262170171679227435767631715341751813911575648354840592783826430953514313471851351151562756009706243891937063895680850902158024135792880655587395903537755537082040841226834674061585427678012042998613902575826956551409343
424 41338037838232296584262701476923785426935278375401095592864613197204424526436396053211112188583011672901186626407539786808194891009300035730206099696998678314693248744090736435093575512395573444002691469897913906811584945
425 139359281556365242461254838491118291672625648042274150560001358256473330129119599070513228606455386543023235687196458840510668198229182347501542908781979755708354865946363278448655953748668809057786183885192240649880711059
426 469813447470843346283257678455748517735259397023881662236330070964338875209289182267918918412690230725236426196654073380720547862574566409302999069934352152054768534886756880334807785403374978515031484399914163206053827298
427 1583866146599323490752546021404266088820012259385431208231672142199863992941091086045508652189941988287940573497591906513601669795215854059301628163522433862655950105260997284283262964236114593053629664316344377819395804010
428 5339676929488977413452511015278632923771716806283805578554668085825141075097419070955176422575048270422890432723763857125889509102616645743350437581868923209721801969386737523172641704080952212855836282835572463227917636710
429 18001758971849184762277838478674913605001426613702329842029769253081322119613122900852411018591733623764038354554974772245980636180079423932871802454187828727876888222301549879640916556251890280192243465697043650585126159273
430 60690168611830972021267248676050827610197897487229475830464830900909059935276257738210142689822335768910865154771092535667929752573696895772133892567949932798388903311132721327481408751839135010211300149951263288756698916205
431 204609206018450806836816759505775250561223667231461681070274861762805568052108778688129241194403297307750449501451616992170290493822757916376678539557809749835410269211691993251411589577186394629378678828442516778939859426155
432 689819401659362866224508308286972077233222989421814394871912098722354101696887040768721459346252102895203957665437814299421731428994730065516869657104730938188847873713687673575992929004321033902233766638975835121895226193466
433 2325675047778872838235836926651802222931344915036826047653592709891453764577602767075990867957436508963085004825445699790421074555541099033550704861752113239105256488568565527431694491913513670311745024198026128746762838108556
434 7840902248085709054564196031970930145160646525296711539184779105527510475617008846971647256834203146894953638009739694292632621122536914017640395052798643392632460221124145568156425755716328291974263830887079020129196564919074
435 26435431786855707846103866872734152903838389124828970214980977042797076003617951364796204038676695282239081256290025444342024040398296295292045361525821616392942714273540369017919518652885040619542201939884616622576985990705826
436 89127171593966832850366894382419671008623946081667225490951737604674787992004870514336228265965504595005525983664402045190403695383394430827385312291237131886838059693809484900292474341103700345442418840241160249190055937624353
437 300494946736683914284580403196089047198632230491943774615860843309525719178342820920946325020117541689899305438605378961623658874516671600819255696740564996851302747857677401036436980482397960428771173545254651515578598624188127
438 1013135513148775908631358055086143006584543602777598490747083044390476443302675607292798149082808457907565208903126904591457202946790859093266761008391213229734091836272039627289435946434218624945408280247056894708077998025328407
439 3415868999277233403982337660934764315046479117507828694510877371757629372208956782094919108842785938951016343452411173849602033533240352422012856393344880741166972966345775367780740606657768186062021685855260522669531341021076011
440 11516968060526785531839146855259650266915658054548903365029839176068223267104953904624693167337879861329306480722014336004785071956265448472292590744069385162525407166865792555794147806193834888208605338685252832446098246168590888
441 38830983537032768169108128985777572050470589830216298619586481760464756050816790943185145946838992423574886822973209993892990143463694613596052301350705936027429495202732723966486607286528242100884801062792321723955784280556013753
442 130924787389840283286009251332649964286367262375579117341699957543627248201689395716201213686314745969911605903804231477900828076645598011407697309488190351582283400270093244332710479988132026969553064354544732733513867287814791646
443 441436873781675804140622613819671400385698581134416067984504407145590052113886331242553377450793440154857587223489256430462081511260004141013088112387824509143999156462915229192433213399547739124491821562986550946718020817713206506
444 1488396249261820743025387491475723918409220700014223935675072162057397103028362687389828408074060312797776579513890788777856072297657491082295501565817537508358191721608597060860657816805669730510081879017031929119408132985076916022
445 5018474725606634217063657297757736213269994339964938889914883680028385780187126431267971374441737979813105337497366481665875907884871887091116926685312188591218822349978846481652236996909137654678376314034417712520437002785650802329
446 16921081462318486536182951559626443500032698258855365171871961042094928287433801854313873573002938449917993952349360479554839107348784666684913910407115590011840383005603433288894927505322424063640637333848137647577286068928850658979
447 57054207572491676550395007495333094859055928493811495403270370412813982624238825619974591740468362466462990417094590069564250769509653721648340180962151445452957668432139213129444495151127072497693196386967306513273452403531696928473
448 192375788034340511435600188240682895470262098058993514537832510412540343310204267580439963904001833534753633238710456292877360317426039402600055378631490385349324250039740341347139378158844348030916557684062437012221433176909850614808
449 648658785263739963341429089536177221562268177693404239563918610371527559651624183627464202694401493386001763865718432777892381177124593419900224507069398762038387802030428064546284619862146598236053905905843883090907810056336740719422
450 2187184108126669701416111112142380116661980056595150034919852952949063830248847084856174747444374548207440481739290225458745776002405593513058581837240727443582824645216275208763931327263849164020096966426656815351438083732937360002342
451 7374923332247600463422913897746103478040757921824538925672171404969718181385741434818979168340191831817728298338980984938525719177092075930776158358960758647058399338044593663639487067583518873794173671478495559809294033581269778451750
452 24867538286791881160448477877079490420489385190402354826304142202419806708492091086817015662877196867885623128457529955734800841027256551810290740504177904627780782307942688500272293369287770341896196491512372570760612573231555486650365
453 83851567249981308777663615005454397361279526091395910443290908129503556821283148874337320235937257151239216716870063053747704592339362172439045402259952130851079946401662093637494775958921034721306296538631485537510949420144414277487290
454 282743522007338127100050999390124634960015846488581064715255069713825006085190175338703938305851534247995532251088398166617226958793160657854389791267517817662026707128301321087912128045576739165354290301637338885526444146181512110525421
455 953404548277633120907592599592807496231746278892677613202022561822955537158537558745998056152986243446330798461145041149885903212844470458039163657225206801946401301430757399751935243148397613339414652808090457231722495012500067621891231
456 3214880531885699206028999873356898301554387727421706003366756892730126096151262681165573567990226089539489079385669621697336964936552312231160174725876950043473338542609383286366170615744004199269312601599679329242838559762659811128707945
457 10840654622298144200438779215175541418569913483629869157630438114272452950807734934618586531504322717753885022518195269283132612183419731527519741854853546535429451575719206126189849766380448980130242613069217120896638003350729941235597601
458 36555204241812363972191533911301978540319558216248856248952482554840593825247335715585167460208320274085515984810224587166959624737519308625785274920144831687022835199327225953837341248190233751146803122387059860274440177767135269919092896
459 123266749853809335213755409006795810712036989532718451762444142608918759535195849140752409707982885685315444544800139901486496568122227233559608487549333456311927399011798671615389652578301592482344181302721881323835795941464771829938113424
460 415667133576334829801319190067623386019746168441820058372518801746116002372488376669349549536590741586530077515951831343190403720832795229213304672523155661093420193944751441525665077889241301264626964257002171178462599231210415267107100546
461 1401678545818472565590892528227185486050412039124353241810168247209547750320956577204317744199072786848540796784701675623949623807608733767663935485329674961973076139311752260460646371546818523090306830206745903503007571513749583673305026218
462 4726657683652348891907104370199934032769414715843066076249281539872202860384800348039364972694488752114735694193666642147450711648278141790177913910189019303065327683301626673237202456779598016993094151786162066864988051033582982956934208109
463 15939065229481096886235827492688565613141133807510950522050721713053194593437829222244650008830261221048982753979227648647844712231829741731266441409584911774620525538846777341490561237967357118602461387728598363910025110478532253323124113809
464 53749509452929226024280360284541183457918323101634141058299183804346199963353278215078855621045220986640840787735766699891909534830533544947653738957243611692594999723226103372917051538943108113743339674282030283029453004400006863140332474905
465 181254630100362621459442054692262149269639908852611639575935462595972614144818270881474926207697943504061035543197323117686070865542439900298390295343935806011291185971845938542732728751429578726396708174984833266933606253814786443783535985990
466 611232795912295957743293334203141198998431258471303787230702054162567995557705736882413999803764987728336176788798514579555316772622008886184191266554375329619690729109985462984208540768852277450480592979460534173144495904455534884402851492802
467 2061233109397551040369948836171487596926296162036871290087885778438788390575724000178835090988889100145268440680509999742668372075217319273870092014924737418146777199182045565378642532709843208090663431125132206687874167034410431602638207991738
468 6951051102669463322950187184125466313961000732446001149832403561202495783514265691017749303157856556359316601141496741404879199184704893172159175119183657780775796504969197634785827331661541862069335856461276607020374945794516774277732564432343
469 23441033234737084554912729431070876237587792476337540056893829672972993268470478104116679835242964316334106019158086228660669531937151192912542374354458213875066980829134499298521270744031150450432972899832029323096464154347123074004092655352863
470 79050733757396378170006451695809529256933573381092919103882651174568389230413244076391909033796390385252223239469014244072690891647966868102901064192562237195753138670949964774726990059845470080144456829754745915978759460478940803151456004761707
471 266586365513842422262505856869406450353868795881076789842049753776277234700196948411988973463970665295888519098849989062849844932814373350754231032845185495576368737131836314587312692687135555512005414043007219711715667892197386429626091956787099
472 899027183577702425418327696600331496790609095348049544181992189059697183375736136829311770910214065042820860707896957478377283298001767269765566465821861711148581447601446945111933143976322674613097108007488460582768203991567023080540744225800288
473 3031869909664937781660322112885030562704047521916212927071301434680847862196279666992903962177986097126403916686287219150163007287767409307495171990689377430826835231780982436891977979038486962292440291835535475417728062496075446615500055878074783
474 10224713310149289480981567757532567052181142846708582936927122487163569205648193368649303152935166109707098997352867018504453582079419271292754037485567255378226624805474123796617650493432111054989583184855655082002882947794451075590193928245839758
475 34482166330080972840063517343504235099837299826520316173321334245498666595922474437971753771016659220959098869954564050646696398008449130603737814056245921119788044157091018923109835041370301551890333746802228186136077390340698756551081327043088066
476 116289568541079795337838759691493334416162991009590107643679019111650401971674086236727843656466335920641465141783643535675716938243394564877205809121256242629763309451252795863119177200019099086345559827720383544178176882555096705075847738974117356
477 392183915753290438792198232597392607744686396707675554462434732573819527715578492093211162042832081733798499785339759983584480754528696330184634542376756214414843740844178857690298175345513484498064456131693419993701013684820328307488246015461084475
478 1322639804261684553347729942012279547533120186482652106775361894923769505476292867926783726722618168929219595713832234859075571862777242965149070230519097865040374478195392060022351377788831808008418350745376752919666013392593034795898087458425038875
479 4460629763100623127306102132639092314026443625164796593878870458484360195652255090548707189800472261481815026436203612361706674868154215021815816297391990276997504868965458617503406214565747791552452149261714165891931969302052514393257147241476334545
480 15043660889669782293302660918559697075241444023510943380630234614796485008712529450604873954779509610637160169831218715584618657096976314279522472105400126966641592367795310442833228332583569792862117765573190366338620872920460552060171153481479450814
481 50735699085088328125931373672023135142282075295989489583783070678503393730840139272128057548219694196812750343895942747616473769121407767991676088786139072987313067777153317296964969365685314876906951641486410283813119692402792684513285315581079600020
482 171110439920556440722532648037986876840300494632592672232368110344735295875658756029905930093811259905784226188562187010456753293005581582881137173251503405274864086661554257917678718286738512166321751827733690698341294990446381972586540712628125474346
483 577088075937798447843230940189903276795648050444801415939898522731084977754570283366242485535267046453837353259907214953195862804613885184022134464985871711886015417915980418179523414217007759160597648965002846971035769369494156944141781691632424585706
484 1946302840937992131061716247195940390006840700149398201409897787889893273722280748954056081858470980129470542660721528432960012767865558499706034807527297999078881103642918326959695800662653105851580803064046184305643965478011968843618879505676285548259
485 6564194547308349987449517132146554597380664046298791315941965052031033225196649893299882084323824639612309761355678401437515186725369638792552771739373578043433974556535600669045880839221653285022472650755956408122886184134534818513915494810763739665176
486 22138855834019468308875258444845512769225350823173599822518042785305072724119826847995687393290344906979453577477951659163150183903178847862310776583394468967498874793866071806765293186418439528580048767539414670210896512928620842217636759943255256732153
487 74667496467280600638361464268910751159198289117765325461573113691846124225959210328330120791690898299497286402416050758388851009984125702708365479048711644765199031673826038301488033506721672979900385550686958692905547780265308314038822247730149929563395
488 251831867912188972317950492554092768618794708474048711744790786587691996145525365920260467516149239048696280902572093232256653688978436327899097213530744938598338498618756438514240109256160594577261466343938722380881686856643305019001811506624468692505155
489 849361265627315816676234158218077714305422842724656552383604931950779599058051520450267115323994251948690935702600773440399619682329637607383899315740447578656818753213427917171719983151658608052825145000704883163972432379794970115625482743774490679786747
490 2864684996084453957668604480407194052338104685051329163478316413741806188774663214785891405083953951127005189592456820113836848570150958661934783476240196939296095979250717140924162731092463531495975401967316793416061394039140939861727760384989154147424336
491 9661931227571135365939305474044600888477698413168148151768205395318890983173738196299984695486116368841915035573416451444963089414761876122749575060358816696135404586538271835213744688257370136253783302402336106837440782291767844998342327481674111501133424
492 32587695251300572800940815525936152346748921759990279619527087723056753999072780972500271539910746301147501875000834852560853904547116305509685329440472685386349338028776427413708323996357696678253367823431745159823519048230312749329745189654452837627780004
493 109912219036715209928159902219565326126424060888343828726408434001237779968234504268047063879328072289529788948290790127024193361848972511799149298350347890801182312291908120078794322475408484036329832730440902504393121379328967842180819042118985328250322519
494 370715650088761469994344143016712104815075465119757566280382656215400944168661955175674554174950940071568397628668141870512891538967891904671715300914540026561899751007433384092719915244489304661667744038297511169876309693119265400362069742997336706107920361
495 1250369782088796087888563495731211507104329664963946083919166956633069960403825918533822667095201582214478840277993622809661675053171877294212739763996499468170505576887080495625931273173520122534476954239598829018494761653164221287281347909112370744299999711
496 4217339974205782248257257279652163159161750230652711189002821600550679905241189909787371408077015312363958842041734023083819309354701318183285879711561867405800996759545824351450844264093415907704827483086024895634296307916354275333907161007760021901178757434
497 14224641801518776850083383559264380156134041269938912694281125704975808679170772948609675709087050331562185363106239095249324965351986454980545739248288680956981474046266311550347186219384089867827584533101563095884064994145318205223094162927452929943011045510
498 47978497013971496500627713394161295096498528597343834075413490829244095112733523514165375147934108668201056651296346327283443026932970082040940711928836784622217759618356324755203515749027902319123383196434038069595353642001031831880984650621631065451022515900
499 161828311322267701564816607373170229530630116387748108852292278773090670633223776680786858893102702979296551054744577040640185016379773417360450847709908054797478796037467588672608400110359692328672773243740887921631480160183412149761082190207431904764674361740
500 545839447456892835889214070600166501365097792188985081240221059052253670896904980479069596262073782765262555372396837838958124298565268348987356330494691264196840325897211512772878599747613904088701904528131903924338472845875203255531514940600257188595995398145