4 1
5 2
6 8
7 22
8 69
9 194
10 564
11 1584
12 4484
13 12550
14 35204
15 98412
16 275422
17 770416
18 2157334
19 6044684
20 16956389
21 47614380
22 133865184
23 376789710
24 1061822884
25 2995785714
26 8461975888
27 23928712708
28 67739408492
29 191964821890
30 544559201634
31 1546306248630
32 4394984617389
33 12503023209548
34 35600290643602
35 101451444346218
36 289344389184906
37 825867749929146
38 2359020003197872
39 6743199842694992
40 19288653575862127
41 55211302959503332
42 158137014729162354
43 453219194161957704
44 1299698208775185758
45 3729296618409903100
46 10706626935337308672
47 30754687872190079116
48 88388316233767730126
49 254153228991204879208
50 731149763849679387888
51 2104360025647960216954
52 6059406591275479308908
53 17455414524257418772454
54 50305354319541602867544
55 145036214396555797966182
56 418322646977668773572717
57 1207017863592980509918884
58 3484001782594236712678440
59 10060059676758869293776354
60 29058663465758417978660087
61 83965169735884470965844552
62 242698399564065831263230594
63 701737664540427326403668558
64 2029639400094067668997263311
65 5872127186561592403015718770
66 16994206435199722370857512128
67 49196219539416331932180978942
68 142457280776645453542702591665
69 412625865175049970768488216548
70 1195484764391140128619665447900
71 3464531233813524579829066513670
72 10042802019558374792248927512571
73 29118738666094788923933836470208
74 84449057246137023473598977959210
75 244973489934628343937959165467418
76 710792681772277656713117082799098
77 2062832692916714403696692152103264
78 5987974893132899078353915495053036
79 17385557796944386335433514600489108
80 50487962283568301636515805881503236
81 146647797786524162236166286475957610
82 426039376593592796604787619224434318
83 1237965371102523850387481810915781646
84 3597907103203678444608413057784541344
85 10458569356137889453883041929555142926
86 30407012453879806723096011195887690236
87 88420438725086560090941234182815742212
88 257162346836146982225156535974524123429
89 748059783448748708672534488936585605524
90 2176395929829635137083444016428382336744
91 6333017385210871875954072459244387049044
92 18431181856463514580942928433500940637207
93 53649294071786956970743750952559498479312
94 156185890986517026014790459881714215161718
95 454763105582445613820856313171520443540464
96 1324320187755512314955473405717722852368514
97 3857126469108914392681372482501761506273184
98 11235609842788369076256866624760722713490564
99 32733325894714878238506361673947678734812602
100 95376896683321005827058821218688255095113879
101 277942331517068096763969207908782678614776988
102 810071920125890310156001945544170334534604560
103 2361287025428706354948288739222161144890736122
104 6883816414174778517893890941694444816163415260
105 20070772010823292023485310329141007330422402068
106 58526453083970334219431962168730367246550233740
107 170683962668075828712770752572902175798988346692
108 497834160390795712476150505451167151530708110911
109 1452202697142264980457308837942044371032214617510
110 4236619687177637178959124061367609953243628271174
111 12361198085950702595210510863421224690727921908024
112 36070292803413260734163039466473805908946817243303
113 105265480452173222015704336955830789453346819926434
114 307233597031116504324128296918841673653035701870172
115 896803066416612267942148758983407590646663983775692
116 2618004352368581082087216754173085232452623168553766
117 7643421556567169325318552560604324636282067712894582
118 22317663050755112567946858831835801219256718888146274
119 65170698819719941341389689269499602497327405720312608
120 190325998592025782642168762600585882364289538935072757
121 555885402399397322965518661780335895813992843050514556
122 1623727651177140360303850528901316616270067858325063438
123 4743306999310250300917360057642502958433477286795957130
124 13857624642643490074309963195350525682817390979456807248
125 40488833008579386597149507272517749840580494104612608838
126 118309614908310715416824330300158960922651174646946984874
127 345734373081304678393198523206621471335635578291786571558
128 1010420736655510207429330793343117170711257617898251757096
129 2953238773020454033415097353055541376465970635413509124702
130 8632387999869990223272654054990286868203827559766170342268
131 25234743474491751445624952617650974117273935973783106693314
132 73773751811113667996358570905659547891010410717055843329939
133 215694650813287841762007599555183976645153277259096976611776
134 630682691959466390950081222898245654603073873963767995458590
135 1844233894205003373640510893175638504558814348743639024130936
136 5393294814959866959369164135338055611304318179636809042395822
137 15773386051111979524350239753181072106723914486306898305963704
138 46134716946250331434303559041308548786507962362893840776586756
139 134946771442352436587276923857388935468861131790549083104224082
140 394755701684451265984495865508077291983558937758502303583960487
141 1154848917885019995278647036991340527529917910742094701816316192
142 3378721232012274004220702109724645132623506729830361033064811348
143 9885748762014129158231785258862582615409726432684026951811674414
144 28926533662691325183485730824280406961217193092366504355446895028
145 84647169922940577310758834825036438150400114663992800886809037828
146 247717864876774915374649180948474232488323330119268071643820044704
147 724987756426174458333469875652377273314775826644925330361931969674
148 2121935135535585130540961597466238160128346322272867489853876839844
149 6210996140811031987973682198213488961550054620336284417135819176722
150 18181000615125057457610678647796150360370701573698318676904320696094
151 53223241383202014617362227179540316928908837890001249195724876089100
152 155815813798976094932513387322874289668376591602702612168741885198267
153 456192436497629647059470149739206333160272751212320272959651264703350
154 1335705254828469637055932912203525673662494575113089912640368544311112
155 3911099545596527944294724809091099296266447561445436866130700263957956
156 11452820863864654123840810478291899667953442546929300984729638854457116
157 33539077746538342748403455606439140705008746897091145370814105308794580
158 98223297087581227740449752417520130912667419058183277383568440997402572
159 287675146034116878755873746651434928168114195233782911531420149068444866
160 842586162950512563178267733487728981107478066304792207469282779847926859
161 2468028437144210862251869893706155508173181166893675368654763504778730464
162 7229521719466860717416971595625936602920864440646372856626066770085297862
163 21178356995634503373723615952359943106090883724164645320445943434570975856
164 62043741268553842937091132874559830895540408734612147736515730400338544280
165 181771770103534442311518980312071967417985389594930067889770764842256521348
166 532570828166662272283599908784540680542430556259826916049349184730376658314
167 1560452416088373642691451584191037023071667404878481249027639889170819977808
168 4572415071969753224702908083942691705247169522104495362106807610350544774245
169 13398694189264496968336861666403402988300821288461426016843661648227769735146
170 39264562616073791035993936444937751454042236866188964452402960001747044284872
171 115069512013396532419517341211336014922750484707479466932284279873133941734164
172 337241302032142327122042935432724415123673238550368653920423074407163336240436
173 988421051894409540244415004088350457987253732326363319269219303126168351973542
174 2897101611233882372198536490415592207380160817739506701648782266644885195324940
175 8491917234370301977915765156466979878520997370716406042119096136639696156831790
176 24892461143272303700753035862170905800760618669345145907281396935710675309655266
177 72970910112675704048354331873226973017161794028738170881129657781076092970984496
178 213919961233090844229782095248676772767796789732392819641702360019174980892991912
179 627151217385458467202648728460020043717349560572914803869874757258262724670179778
180 1838706572643402900229278746807109046610051814091822180824533282813144725351240990
181 5391027926227971061600832180899316477226134107309496754891347579587899997341335454
182 15807002636598753125948446668748449176306024034938837556715555709192848494969777124
183 46349607558214454023241676698486873880309368402928141753798551948212928074176789960
184 135912997804876945113792749299214078451409808107572803191228503266487135270744284458
185 398560379216590273625720690856437171944861800687246466105712188347325658804628697092
186 1168813625914762864532348809136504379593033011182331787016978409512996072829854080910
187 3427790191649289512103807503054721706003315443332119910981866742101806059285262770994
188 10053119299006848521599804686890149273836784139522174951022135138067021140540266476542
189 29485255662074790832483550531003094870796937015340077686630199002650421828441098699238
190 86482102103196228516934319482946877116741372933765144354250740013364815596750936159296
191 253667412364761918297493790800560731346616778896947548153656248964025888901027118332202
192 744080714404950925761984579496385375312331155110766486871135073825566843640592002354806
193 2182690585774285241088560416885245896466606417073323372585316195637677845831333549680504
194 6402961510594333242617280228463965611855247122917422010203351449128976637388437077527336
195 18783911365284998159985116327435145377820077740315345523459690929345038934318480565960216
196 55107083783884209353385495182385707386344258200179075211818207392219209627194108993398101
197 161675765871688719541909571861342788308322944484444189466593502807183194553259368345892726
198 474349410240610424841909474720657594635759773120025562926557972780457468856472621506355686
199 1391770372224114985887176646255016912395762676586814108501543660670025546238738520603364806
200 4083686922161095554081351202179260505511000525747949023547712683415442332382997201475661695
201 11982647121719692018670260828965467933682430263916988500039064608218728465020117774313326580
202 35161583836618802531629707299554345764603937215796860014128959523341915290532967816626320124
203 103180890198936079492935088796449514343440737034948620809559779687670957496139342205214231424
204 302792523712945658002965932062801457293287574782326508210781396102636366654698273661223385592
205 888599200411581409488638760912274197614249456117051351901989240682790086302641281246538992816
206 2607842990434088399423669375767845539725751186096828602278378841585896436418394320753289987026
207 7653702470845846764060084322677076984004943267929835923763705402027148222954977274541584784938
208 22463435980203114165359516356415101547856449871297284149134486287890706392289904328227798554910
209 65931831059402881269661757791921323917086670053940387931784262916361706011359598973295490846578
210 193521087112936572944353773479665096410240476458467662885154584549743932304163745652452582365700
211 568035565424835389802007429239649000391936755500841064162735546348269792284636717630108519179894
212 1667388136652664175089641332885556942920093649755703282116159997477319160962664804981816892329690
213 4894537990987227295913438236828850199642179764764467107041821147301263424362382749050144884502096
214 14368134737360932077983029697618348151431373336360700770371406254684493446629568502086553496206136
215 42179618474641204270289704840369058067834080842967065984888337528875196278321215489220525489867752
216 123827854029686856865599247803741511537096440884359745855090757488819996331504562270069713537192900
217 363535953760168770392014110634764696327213476734833239766343690940989066715013403637827806407871000
218 1067307583709523430171795891810005002718912589438967483640015066214260247634741918712221283076674282
219 3133609731237582785643216840738698141345742908356121821646282710229889645701670225443482514842732888
220 9200537261598234410710571503612853130649248952178751742061388395938222165114912452499932895443770904
221 27014337692745446753116336734611549627681766712300094268255626879901549557224640288886780899333826346
222 79321003836309180093376424203025617451970821990099602223064628518755362242648892833801118837869256522
223 232913525177029579727169349632646656688538776037039379514271803469522151738362585662455629774419861410
224 683933276369626480854371510919331289740228079753340203232137379554857452469032725792935624540101838429
225 2008376684661920637512693599508014439043894184959697845679036271114769151508540059238949149664053039048
226 5897784642690077667418710272220549607004198924550664690857536753454758783056885249326253941703853939652
227 17319878709331444544176041982360982427623320040274560264804208554330319540628662523582166639686141237984
228 50864276860323417041779721370733563803712654903640655104215735316284600883771924749094133246391965911114
229 149380150052922277884169291028857869383962957222412243053531282498258522704561389091509105467428057568438
230 438717334875109398629603899339954678597942538961208894911213992781168055119640993707227062298388277834014
231 1288512049650411097062048729090925748534229364461198141804204265076866614930064918878910458022086932930388
232 3784459483644827286277013932568392908324420305592341101409391165493533732219177368623587874650049458185642
233 11115546607519143795472815597173409798385617094302610442114134792578145160547738879048668662442101671413564
234 32648954536545156467696009197882509919182535225903622422244872652460714906161235397032659960894001726003520
235 95900115371978250018726130833638864863249417547529767040280870278319994811694764902122712097079268700639532
236 281695741038386380166193009355041521899861140586748447303961384816513930448597393390710100924256878879052106
237 827470728258098946951223996670553487989277972698246568888473748559232959341727583491331420439287309166619798
238 2430726598272253326590393670662672919049530216434995922232133366924955643789090838293520112949971038587535682
239 7140532677138471922986429869528305854209097697603844322634273783600521576754812629843978783367998484600620470
240 20976645680199097349172298895825937885071881252241294727870893829635510927809960456148855897892268188929611036
241 61624345407133086111686480241125736000701098046628427208170524035700742350292366972583988860596327861340522898
242 181042005885301272913704539376257994270689646524594655122621351925180982838455062953672507836863544675210222298
243 531884160072331968661889257296396055055325970253600672424342643990463360910376428298118095813058528936349919408
244 1562663058714827298634228449302930484030582632651187355052525294829929186453666448257951171367226915591788912561
245 4591178036729349350720130271700242609208812436957989764510655630810728912752081338071994293643109306260145287860
246 13489421929073282801828753321806234052246986734834458842978638342896053809645680142393554448652098311965481698728
247 39634453771508377801521670467522066062881304535777061212906058658924568263840035762893751345519993518368038427434
248 116456214080411735291815357925026336849792319322745068984070167327601478556649830001524480562998296549331112281864
249 342186308361223184196245284401036037333284161508726363351827299649418362498826460619594605067294638458845151864968
250 1005478250419028930015177857720445018016534640448642477014441574919619597530354292570702387116016748271137877219782
251 2954559534309121372323818446099000632424475177665309889904000174543592665732307923517551126426883156689301224020882
252 8682059232891791462371640844128659808577002005939588746016464380568933033462820815904747112056477078302316065477616
253 25513062963246351101706607175148938124136954247555369836260381443613210899983387676816375327387432440493350767260954
254 74974268708519808566567772638801770044771818172109802564786445004636580397140682827755408356172767003681919000597448
255 220328958654997954154273067837174356349751456421031233888866910156932219375931489994720274220975269725006286419433872
256 647501168936834092677027186721942814029655156168562410994998303650412646224933052322234028116222633263913114574116823
257 1902913686147207805759395699794201872744933393757694007554899354672149246874947095477691039733336441967577357963656860
258 5592514357844001089598844326506609733451516871480959941518069087227030933448693731710479556577032150115461861115834292
259 16436318151644053642214000936802428677426945466987392866197735745605061608347545830799795226698768017062914106791808642
260 48307138522370321655105495131622648651361304582791515556955163567966473409844839685780193530063638652194124681310457169
261 141980060977104066062169592695677959289467536071557090761410767069639293767204838123576040519773398450941814662995800378
262 417304056507387181873815548978589058942330237697020740130269901679013755886725072848827546135295899169923322370085228292
263 1226554889837255039976947391375519383096827294429635733702801720183276444785803615735853682255214720724262153159109527252
264 3605208910472484537535468497074943254808523620706998246803233282529900979089231809503874355795815637527604380736080964504
265 10596998722426756585063008677674052282923531244064852836734068505990409031517522033350067105788398151917355258440588577072
266 31149010873386015757614673679538019804728411825644505582346767502785835258256749572882621988752428621748841986051461839878
267 91561838649232611945134123009507329967127227069311939025181962332220240805511869095814458133528713490812033819249609858920
268 269149483905351509451501415926328344994296055628656965332722180243040443141788367241638536964298764956968888513317918363359
269 791190993455911024430833454454272371283203946530316946107080958743312212232043979505655302860768504925368661248359409152616
270 2325829056401345561904892282623247472695045178749891415924250528595290587565008647562297360095273839871295484805840335539276
271 6837272034752939560038298870707293545070536753430425893620198863485810757265459069250078109955943725438175094353803885265238
272 20100019360100361018706449246071032978653493170943045620230442302654213199868904252793494304446113365542907833968189232898929
273 59090624367305177068141759964484606731833653425788928247501558446788405932981422552396376161069848800677157030421670120647280
274 173719714959571440908063990911615063842146094118347411940912619344452472488778369504421701265440282561142786310683661768128902
275 510726042009352097464548456870927856885538639350292539744964435662583228165779567997501457376753743483262731815446154295332214
276 1501534117264444369001797268141328455491927468875864692542165581081790836865180519092978676912604132113752807030241054413544436
277 4414592825844809431441315612260354842313615614803383555944731025050604056165817655774820564034764861573211160074647794841024144
278 12979390259916510746710683292329453229667348006246791984957933881432814734672893067103389410350412282133724731295924391944898176
279 38161554724641150292523646581703277443611361391957869850192681580270786565243187489881671113116069933213910438917060433576830982
280 112203370497642297243217601749424010164426303717877791336858693728274419568267568894494840713023867214048235479846815345811426504
281 329908696486031978021751748553687717500605939776955634447490850778160299749834305045134298745584268230674725878023927841969072460
282 970039873830076398005246023867965209643537188450981854103706045940322924739721835319049581659845989781043727826506285822674800418
283 2852287610997057817137498738295061855965410414578639855358429619767425268784353826195071504355964479003702848567699982324700766196
284 8386966269109725792384994854492646775966704691565456460766899673553113562331893510505940460843839261137519656365310168836208226637
285 24661771792325635307378476064412523362850271075399389298980328656065954178727561993856209619397768857504492700056803759617728953126
286 72518931562251779848306962812702253818773040186717201928877020579054648135929077346074973418274174465473274970872902610776393577308
287 213248610453776760444523628394072017236270369802948213210871797002933111151573053880125623291644081674733758108469806258172239306678
288 627088247060531323428519416454270413337018974359410771797533590327117832165071377217658136226293233334640790046417391789933557324116
289 1844075503998986248717602995452523539408809089956729138788638650224910947308175335256099942002117907215341493531919435964913398785508
290 5422958379570354923681774586850865823116070490660659211260911186472429470148013834613558282969915298042380364498758790589574345850450
291 15947820087318831300963648492581282795547950497500427059218751538686185115774304197579074728666415077086380720906193079024820006721904
292 46900105250395011235734953916607551773045720603095531357653373620704919622723247932631004821682382752175658704927760836166045202478357
293 137928397542206380760888762352839564220835518039991347484672127127322619911868365596644145080216456320381176470087048922709942131095212
294 405640115713610601723850292108423524580003810357677043663823034337238309453588316967701490457667913119866861905071209738825051745578242
295 1192986118940201593823234314761073012323288686645003774558171263220538780656759722791450563771228677142273446284331342152052998783656812
296 3508626342258460496049102403334633038840965441763622754859001507057056083419159311719914792673808688516862239439736251137526390197365173
297 10319200188191575801891539010357924867719604317202239247307412752840153815304776336678604014265306975183004506148761232545231080105918388
298 30350237711533065542011085010407812626612799829073016281450440498944860455532837844070762130511927544667440194072003503892488178105571280
299 89265830623685875893168729400477657810024443701472639685263392778672023212775949661375772470028887325878935418616817241732500692192046448
300 262552073044998268341592834376104026190231612840172264934195457075213491303441551468406643279912557962974018570489166171607288583738780497
301 772240642599625160654936114354587702423800710966239182118719567955344336110737321170111245568227091201684818587304736047688290819609539962
302 2271416694184319068009456687957566488339003960929119794409522488849278606744232072960511093939088688474417291404969932993040383382915436530
303 6681098628020268674329799117643716345592191275883556241393241622248393212886127674567548484566199100435758095373547705473835222937725182144
304 19651957603879980616054635209764240601754743006284143115112259969702800757891780576214875045622670561138038440580069592589491905566468939893
305 57805688170752369911763541655292704939784723015596487780980353281987955284712682249239375508533444890233496663909290221110568912922503044306
306 170036481929712932531795459610394779396792578765194810366232008356843929893962015659385239451666917422184944589020756979747158183882885593402
307 500173156465129928716115460087423286072032086626980027131453126541129481376490297204064057486449690196745837886670983637694322728540408104598
308 1471313909138023435779250341664753207855866440812579731201256565293187563519051726889005991930665826136485822574619992983112870528989696962493
309 4328096643462080911492542035645541824374348374361770677610250751307847927302904316895098858402887916327418125506378534007030946112673065868020
310 12731957056612960916994666447875465806051017506401841811804090408765882643287947603979088296955963918552057370625021244166036498561186816246216
311 37454149962854878628714476571973017420668983504324419731398582827544390720701478511770768789704127091205454284947691841495636320689797201615596
312 110182151368750895045387544128309340982693622939918804687316619426558359998524982729167295078631040356460464374790016048287575225248185461419369
313 324137316917366739266630121016744099626654652940449190150441753443291155391412231338574056463912696603757004004328300319146889842474720287932720
314 953571492412493995871608305844122085089377158658786302673213520618133449511513367859920672864351868032584351062823985357094137623487110474719362
315 2805329549640237761723270801747752583410949450106915770230520521185446309714600506445428617474949868543299672166012651507743365574129999483192576
316 8253171592762426969737520952929804904771123859750321148538112015681952624891934143712912723733515964338214523802403626666056214598572949915344262
317 24280866692096349920885164744200213460505739107482154815897260323042693406591964401104086858720093286834450705172782490886677405549989614880344498
318 71435448685641125896155772343369940091551368997520909622402404180692953942713344165698899855990034608579529967073458302284752871107829414254397624
319 210169462117072291168692481619188485930844932659571346321797329551291025921671645493351771686505297058514233701054387435625463510728740060482440280
320 618346139551353630033873413475239516329568882846100191334183977061218582014822957593821028158795883508095128163898295238912770684900791507164521376
321 1819281326242248187924926712806152296434638911144365511280779721287296185081352871951420783959227387329832709263707101222867278599325980925716565364
322 5352715969669168963980590720536167967640322802417120786581232400705558199407971983414699936041040119477927442954381769517514551180768694254882425716
323 15749059663777359589196703772588866582413692091690373574100937205329796004234244562730847675699882979273806884550235204829039543349122849673611344170
324 46338408338751065867688792515820725701221530360604007577786101823479494831640046263872621472927172430253863521968259668758548377687517723711632793280
325 136343241322653305389482411420915083719279473636912312496632659527984879336719436492049472210896496592898729556996331514150352389324186866476032070852
326 401173371341715214911746708275664405859725515342247172260335978820782201146620413393003451292071326294603374379526731996833048906369160388249049934312
327 1180419914108273772415649596871874488956873487701541696260406082852077483003983599733827039867118444070257754856335734164261232117367626109526764784246
328 3473336553753073797419559573334858431850539085432062883092171341963823334028357865380944732612558187147041788568287521710357891794686764290283119031277
329 10220286744576268610459688652183839896128875904075790368147709976439710844104904487611366991799128580992152152545909199216574618703267919335419610328346
330 30073580256771815442421185563355829063963831289015473250100960892886914006691445844367911597884827233106328275815046756045200362951331871643481820234144
331 88493829990853505616683749493353589494412718008518980204501625522571322994413159007081809572421395266081947273682083156917097695683666906892364050473030
332 260403381522293372546184687031460343992303993478832240721305604536058727226211438636622065657510026680221202991813169894468840358307026179944381788334588
333 766277340702028519022970006776273385067703060772832975641825109607678471146553840585309239539957039156403388537015360538851257747812560743649488011918372
334 2254919536356733009783852851041648171854102334648148838581509838170148126959448805608862846843035459581798854484313932457417129334888571279148455277700218
335 6635624221078614205555722926326761559898210920978569419174708692523398813015186760791992441879533596122202857332923055392907860083998313023991497900225762
336 19527118122295983051827022005526158496435808997225292193173541553224614640820308173249160519225818461465832417408049342193532123309206515337227855979392975
337 57464565237557248957669460194397711126420388364110867476652554098608746911212648233053035989306790573077085076137028101800158833930397394597365723926234198
338 169109368106432923633072556210397881841051894985362953598685047620294343293458988202158080400504855308842386792499742991252717909905179426937489097173618246
339 497669178962457756106712816960180966927350640875903438616887438993112025090705138610154773601437283877906023423848540158125795231234029320782864255809441194
340 1464601009125410998203147900740362355863077787357956650594083779038556337369157418495646905215440555846379730798860334679279046180416524198887646262385841568
341 4310259183746273147184682941716096546635021990027187458343095544093934599913538497909969546617949052982173283985614004148603080861959655600560521380292649120
342 12685070472397738347791241439306175145577890384732677508451752424119656272969169162449245846793325170590520746527204456420190784658948926839825462915920468242
343 37332561830488017409996411099964508594933316926312597845478391949624086519083873899948702383082735385871497055018132917618347031141491201428604324948577678648
344 109872265899309097917763949265031166847779786553986625156862016992456800023305176766496725297526428093923719866140311892932087713676107869364457874299294671836
345 323365525787915690594651489200604389031125290963434345961228344793544015799940882235784363156371645591525369585342538277991310229264493717332267473875650218674
346 951710086619108751955322898526516252709349996019072002881252721599116953290081635203585101173910309413927079353518122765046686603288610319595501059699920327874
347 2801050343437355070544023196621129576118503223525984348954209539561493079568969448367039965736275160820747886920027461438168804646131842323105668213715394136506
348 8244084121378917560309783692053910641980934842330394534907189303675467754086661510492476619621624243443434050347647321839340292363571023968105841730020665241619
349 24264376871881034413165567498502057777726612729929563155378154288401547037118172391504510165852561097797244770669762500895268328249867625290207546208817864754178
350 71416912286672992244496747637126594699844452974816828410815176065720247746712848305962273011843639642676584392418414068083547558614342144034416296557866959833988
351 210202639735642564321146608744617441371728876217498089845856445927626464064278263382980148448335741646057899869909054791415764034242697574149211982040974238924878
352 618700407525816812065882708192513949433368875778889879952359140714603662699377304815390100482867113195716338191136259703003181533267308771098763078392583490120954
353 1821074655396329004123088811908747166390097303045723389162880790556613179333263158692048785103841857097227498323457796312637099674592151393703399694136891417662874
354 5360189965304749616271250574361573184504774585374492195552984856089257137488159854386884680501109576754812143090126846763903301577030200782396170576936143093754746
355 15777481057945258330209174572067008138426510120815002565253672931613020491220494057224263740055245863148998076583730954382565209829119005386473489257312244434277702
356 46440852178878846504529865318406715831001641950071457766319040236651995926352165257801368749140579361020868147450420223961568789603452493127221547997536365072047098
357 136699741173090351222664724862844508256852452075262004069044316592284581310059786638826555462514123559596119023252449308590830221809964135498198223947166476334670506
358 402383510930238166659947880904616869318863436196205045599526729609137713183543294621488133327896667521963682316513441673509643376423856368781598559040097115587921448
359 1184452375305528681280499769381103222751895015581721513923567902627783141759112617077517726469612701131077780171152603465617194517812267032387380700151876180154036364
360 3486582514138253997446535835832303951567263843381402523227548092515863832326451761679796138804107111619968200373215701989056747911232372206048707431997810837619318004
361 10263303751744634865041397042409888777161267197942366403364207496564216766324772264053634834838471173872440030848390770947600706762661248941075800728490574176463221318
362 30211986402126303921820629653061891222032749350536595627789524138588694146169147638620555564676136967258304574539129758657088561911165308326680874388148222088862896498
363 88935718020127306885387603117874550112796277722970864989961452324366654003766434341748269999829857090112701354399684863028869967606380636083864241311731350754438733876
364 261805015089607767408162634010789704633157515524419931306529080777219497768761257678803498512127774858163480843634507384607223236737941126449050583286477342458080580988
365 770698461757152908059957793660688267077029918250057894601740971315717653781912636983832447532903173094683591638515253207809466555141383223619226595273213747513203054814
366 2268797744250178711530962066428537094639452862637246166979104378183725209745256793250835269031431716558211374745392868815440026523898421549047627483784381611788982074920
367 6679005553073835462731363645666558353188173206302815208208337266474843075226765725926344029150283089458491882479109317815207999123982957373273050984549772151150391968414
368 19662219284420631616209523937647897495099463107083992191728357906060244708293250669611886177708231393135021545120479513272357972413522740511914878320101770600764170232242
369 57883921883654333959868036429425094236867023346437443651108599541442786372753566004606609448574612209525428087536789575689874840458958417092616467268443307872294628005930
370 170407231160900142191386589390843047235801036106818214983294977821878432601129402491247374436598005985085538895204846370825338651511726592253582746803772475996040934971002
371 501675305743236350883161264607342958459623551709036174115252726906233607205353859122197809164479586551724570239964609510839890408077963691150912349458062705295665044314610
372 1476937224205626294199925737515116750848602451993694477772190661327879105130875472845742450417366473992836282005519590142319308172009850927891330470635541790948759399873463
373 4348164167465923861297160238419761723894766603536626842004120145154095318833811598275858927403313021680924554565738263030322423869218252662765774879342446808947707104397498
374 12801309236563248716305370141378908440860391574864572534077220312210306402264241163423641882209275757673574786593714108656454955983812356130129564657271165357188351129225324
375 37688372225746849329726880710589666013251012401635535044725596765478043060596039192022863200401608711504969945253478152577295239461333196492399371462005311851743055644073182
376 110959600415566470110469497750269077578627357536364374512103851031939129204276380443782119058496591512704630248664318599244839934809359204561280934993885948053524037870524440
377 326683256308925392375265244186788729365672249505637211752943780369682271227824420669247296164185477260860837009046788416649244441941708532484695890989150622131238109803779692
378 961818956735170896894048099299239502552266763856812801500737773140210746911137797611735257205195304925266837457582853387410397726078150128062075014517113587260921028404762582
379 2831810778705432101308736819283310132777281700509630711520037169775954124875997507421480411943708621015259240414588570795731658752521411867221504319722629898699772818656446790
380 8337571031705825833709708389822506796574880287238495074983774051268071495305824701597509604964857725206164145363000068104717277111254979216992211515078122529085913580923898196
381 24548177722394119363232259023773407099872918973800052164129946347282875694115846402616661897431641427296330833617969825521842319319789816862121970309179580498993292226728750916
382 72277536791678129124601645350088062680891342966752301320545690041845631704989442191751890724822001932530348472409681010673115511060071716598722944352368280371124039220280800514
383 212809875808422714270600199356426518642951656613218721489153397038907741794168018317620895033178000190827523015857787013207851054660890685980953143445428353485600411889955547906
384 626591560186802601914716937606843089108690520048545922939032781891992035612061276044090648459290339027237336490187003357305326345775170220575740312458327566941256865944682574434
385 1844937290716792527740845470816296386956421606657634721482329776610409191371012446708015864194015887173920183264410268752129569377837833481178176825688282752090731717827045017126
386 5432290179899826251617974975605755464826682049873295573190042347158196178297880336073151276158006267374866996578024778667830062599066527977340333265760802493539521333242373101294
387 15995159468939639864647859212067627029268893048891698486839258269654546341427710573495741463433154079380162819403121610422287279920786219278523644428733429792052940712497107317438
388 47097562125684872230434072572219679596519921913438760911009392363695109962919200548653719180160184121444934617813608820389931753156596412439998793548893635178666125182884436857368
389 138679574179036063472009205352980338048903679194567150464773170375322692747861503781049934573004763615594590927827205555426367379614719402729069249726239224086184876839254308489842
390 408348315424079294112808455555064969276657062069868052629142184776405409245939711597924001610809265862719778244143254648832712214338807172428154847647236892984237486120503753842190
391 1202411754023543737427201970348080821692898188695608086389524380783704413600551998071369128388192037184582520103225597089740110448441779139229571138032571153735770663537486825089274
392 3540624028977290823206462505898123782261256396834274344804300655813457680172658258705447111417455326193030649058852325223746804301367502694797367103903477476370989370559980561828907
393 10425827757054148619709547023040411713687529000372922873910669921670026648578182938849883245869896475902713860304219006304259204290951340145662347797551550415809913574689519407574694
394 30700496013180536558942686330118394854363795775014875676696837186709769138439983965474240552069177085985270364321875266811073596181412758521448613289185360435880560705266248632844486
395 90403309862518715445730280395064043790240823868300380911350230644804171104086129584904561526176644362834197427834246906213462900488883363157837046732392755973181999543573515409543340
396 266211824789472831204008549077466589226069077961390381909961010406425446740824912402169573116352695884935726944416952423097764400549211665249378090072853729207029512889222777871112645
397 783924802690049719237298654922268364386370506883104165944337594048737017155836551694735765199437138963753640424429746223600931700819205544150157966066797474563657020200346974655640164
398 2308476724415728561872798173602726552118783941765029889503140195461209297462570454344503619219856757036425581806361599888115684636589433138136371316331513183910759063290538172346390412
399 6797991332496728535943764212969682123732349027596824624388654484951003545207205179794813422255761158932606713201616012176216470086039745413905996786732761270196482028035483790755455518
400 20018876709615928239436143918055915843243879790960965124966541726452744769248022934844086654615846418154821184135479157903928588062164114103058637387093516022660560947265331600344661216
401 58952574459597576268346541785554105417172007981143738054239064427395257871724644131803909200943958159671061705954334775585573617573371408712390019465806124465865578018884344282562217612
402 173608025920635046312386642457047451959556001550478446071743625307502415456444151799971192078738649978033388007684318629574874689877813168952662908307094212081920255156769466188587873724
403 511258751808077082224364200888413399308376836412595077882685387722201562707562417719831673969533692454158286009934684184574048992020239493895176360146870667434629642407954957920647581710
404 1505620870046113131705193165896958221130873127603559184620573990472797402557698759248366559659323266145149550553657575313073314526009960798229940219394884891767636105328919366817074141142
405 4433986757011907782693464115436187801366458324847873471311110857748686201389179872950836211178930952057795067096520305511278197571130769169861611721578457226570883865939539465106227120616
406 13058011094472313133954368298025140517635686882292454264653873402789511685468544638337742248296749786561774870805457379614110653020303473917067810671278621505201024038819708472364381009590
407 38455948895887563918184265533108165979784074079951275144451822386020960628029781472702246351341071313870343062931600143416508577128422661837680369920803036183352798389691631827763351400084
408 113254083300465819266070787521903930013993850546843722929457692764563781520896810386983293958903316183327920715405768118183724781125077177455119201388654118423038957282599997450277425034668
409 333540078191196568086395837380354556343696126952888286118851271191886878618749651344647005344670542801495343796611019303851180600756503976089452354549710300226544324453860018935598844058932
410 982304163400961805125057368415357097703452710301128920287975753712982657465377051081957812652942973431314230877771137235273215008800091870917396499795863540517457729980017206527812592267874
411 2892995289229671985890568914816018848848558760239647312127260653767481965602187040376146325699707133832038963384375179876316140838787117031686315460816289107014161090698132904471735538625836
412 8520267563095010219915237647728579085697891322729860324631962602099369436214745143699093979893354450915673902516319659918537144564829823366861174096978457471574612626851881581605141675429046
413 25093572032587976507113443729122610184293619373900981864470252125601586304906511874202304798960937516157391988486402805120110701627599891168996100730785273976421296605045677077689201547999130
414 73905280502292917309760950473907594117452821246766219361722838305233886580615919149866551839638187295331234738301887962922027686663995907873495408551850784954239510671759964095209445178227030
415 217666785550899213652657188141329209804472209830716051047075623053307703441181854605773527895483148072325505951345428475119149658040843045209026708161956287591868885862578981455200788307236782
416 641080477163866048207864722135704584922443567938652286716695119213113933886982664991210565132567853675591255502637407091972666050523241881302620104577309930885044805529634351268105429603904833
417 1888150532490941011090648752481325314812296848733131342837730077643901797193313746615440006155564853076095615728633268181974205068408979244096790716968507272560576476059025740907010686087635942
418 5561146525297786739197682937533964483174758786645868754913463005253893342600065367669863041301565873969583011490095179468088509814091986784725700015506540980566456929995739411821655857973669130
419 16379313754887948597377101037094867504431521909473845835143104605276972972478218819325850615908297013762700569517305923585413099144407610621054207634855885079587308499551200074288610690839612478
420 48242598313978967559958860491535628356293828120424836050045027149182674241215861181585272810506285218865017627748610263151219942962015160893993694334730276636978058074471370845105817640334888700
421 142091888473597050428126545440594371372714144077790142577456439338228920738735127776688345901661484542792222947475120434618849933793354735958676002757271585445493247913270810221970878066671737184
422 418515428086652536260632327125220750759795838737291792120631178689154087446560297397233343567410377890649434156681398542280460480000948659139798319793126488758504292686546649290908984916791790264
423 1232699534761524169524318579249037145839257740780409922847378700254759224731484954075446096996317810065067744656832019441567744756252648691798643879797593990694198772094206735792212053644931835882
424 3630835296184426888742457741249971196249061658628930397942873480585259206785381164724163621439243536166417367641480524224397918564262555824968864853671011188372958961082836860750130845461617880580
425 10694473425035894329136805077767372755176986975872713234658778425106221286845419051625265668981206119105084999488441595063361613591232075694837073436118130261265165916019570634977580855849216154090
426 31500379537302421478346343856483282997545280389332729011428219909768494387006765997928138424204592899634784699406468980549590810859954758394289823024078078909791332005326987025874993639489713652238
427 92784551954888350637371658581170039809285404663434706017435104785398831154978737082428253409517266679251021905491275550576583285738959537924408639760055600945201834815923789338525293295260726614392
428 273299636931798895334488175174488100547181826060222838433738627047930889987833181783588150684186174149608714775093209461524897624614078631924852222125932304354279421306746751561942584070429350431054
429 805018590633329940251473769853758361195086985469207045497673565750670470928507304205940410463275227160696631847563065260537765272150915314328959690598360364089170378325012833311839770325891381250352
430 2371243886356163476894842835488076635945588655576545544690545653947846456268494408271543270858002278885289655724380019516822557843603934176316535925013020278803728551436889520676212222421454927436962
431 6984735775863049748254950506856675051935912214594897113257206445648478051624400084167736165258525852416764784865535223890381504656736890600300606932309305833944703984552962815889971956364848771365260
432 20574399446121464728566455619686278971055917396464219648792842288679353464896173403012121321512872910235083242698456612463160975031425325399342676385938539994745739023875055194205967349547952749713763
433 60604903576688107734641406398321717918261903757436251188551112293608483027159297646272518495583359452238954411573140125321410168502573847869803390862142399889786314600357558547628752293275950444440226
434 178522006028355967350202699561306648687208080622520328755054441206174963008187356329527045044543255246283178691707997522955530926136127347559112943162620620677275894484242568399299640288881715586448866
435 525870892657193123944901209180607502998564152116524224766023825433482086234878602343276888081171849812040386568299624347398446485726532943794474663497934672516370322810659659760870744180125958428305934
436 1549065826524276747366456411499211701749000417201499648515696329210326325358936824408426787197850765396461042340921857990072937915725494800259826778712179227973259896000299808004556286524605407781290032
437 4563141790469256152228114425174575834355193744409607660385573748423252622788351917669348924751159854288685280265620902765296369563804945889303343899883625839966742380099258714638588581974112314548526316
438 13441922577500078447999650968259779329306347600990276923805646688650282045754275861759559210791123233118283894674304617354954573990913856196419603343239911825995280420228387604322500237678640748157856102
439 39596986510586077351709806175671006139113941154769849071466691081262668053982640513609020913951524522483595050257877063409886492411315031856621583946483831643007943313598509524987334899190516164446698428
440 116645015960930233342371051409807524843868623567280173531624582981688143728900888562283805596729681048648224377535873051707596961629520699787805176146277343715312355670562722704354425817197096406553092704
441 343616119143278640668574222435647621312727446044155880715285562710885943619525541344057579850801788398886525197363684960535096915539563205079974439155304089449645071550206887207651689511785873447318621342
442 1012241516935313183293940297977786671634146458770836837769991445354014467208938998320869648833874778883126461644914420931079403605015296249029703209335471699779836943212356161479302141047496503267832078020
443 2981933981952360545323448970210865294096815929308023689349913251416364342598023945631105363892160868040098759327235873672408825275397721933974192673613450736412663846959205639507959244261598509362197478600
444 8784461607668954413836540997783886307131423757399239134413780034952643278407862384326236870099410201632357514807408030518362857465504146754164357188136032237639585266036688696846655828570457774580055005114
445 25878285866792686018942452947576149510208491989868577079330581351791610854408846024628373545941201858080429782236395455091956855044181752805259208691969712189435400272342295339007449621517301449655234686214
446 76235820824657530754621628883639443367550960072809817324005477110952237804824832192278181612843168560798684943422672330634911761008896494213646587475912554587957671116748912364650315613005298470757034725492
447 224587643745223871755319493348123267316927079256164908680924838071164735211878491953561422310382760016966243320074446053178468334611907379026194767684476900815175677240310099881740298670164287023890776229706
448 661630970714514642244142066664994571003031162950321195253207892129165397715002264632241053530613394000000099125242863020569957243982355318074706163798220382065326598057914985023457432663497129855599561229832
449 1949166635668388417350539604218886472769308608297499737739447427481109308673010594325532525118066739253279600074956688746512752015380024877460440299362426244679188948419479449710838940865031910920595637901664
450 5742291998156184926478493881132527650459681822976549869509672766341002584630126823079485710451169371470190444571582793039587153414702427500830359041139579631804659047671777819845336646052768762059378066983848
451 16917053553395812643555541224934844199815286455777712912050216814394532031309660115358448920751932641238848819364030068418352491726915182483682207589340093901817681303183209849839209316372113451648318092371036
452 49838769255033411160446132019931239882681811607133131790452961029141942958705626040290879497725078814074717934692902459597503277402618433050408801570813542345522493056348111478983561371415931344841154931564237
453 146829396569237652137920513850943560048503191756924045006777169623640982446629130369172409853434237758223434863588313241061803046946392517356532728142019105062625131861631522118515898037934021310085410734300364
454 432575407068812497665090005908279999362559005367466542735738669592768004293054235750720856112141819432015230710565426054404443908011803647825828535961360667113216107393181274251780579373717735777182810396428766
455 1274423376714863432843568536942525948295226807946401187346843506855960171430852921144524867969482555672911864629948501774425673046556481442282395897426883115747678757747297906634909659317774031161900126528621618
456 3754643543506336079851887484807969351706440694808582264368543430851683065566114504093183475181103178505035474699780198530970139248598069066326454847155424406789157554671764491257087830863893778162179392955068349
457 11061824446173456542820076347379232642120903588974945270339225973703357072115588451019542019732041738612029623795355654890637958387580964960563708328230852491098616360506623928943793790896958092047328836327524130
458 32590262908028242077273313941041263217924919228074139608953272935905697376330399534888888688280178316125256171745652056706418727150284474323268878399617416126859170887466196359195686570347934545830826137136316122
459 96017856308630143938627000859614728841016936722406837514264744317238558561489302091805393963072054624281896919328355686990041327226706360530918450866802343635360505865233352254633876326915094657550040252680444322
460 282891028057723856442897246600153584897379368738471272954212606551457318329085784325828232752873333129479751101892137547499295142628543260630262626072019691146063203694759745534469482112226660185845074256028406227
461 833468816461407461636744622930452147227657442254517444073525084401434777402866282362116048148673632162366601291520675958842386135673190038827955152962196909305375270625441769177920985828089652024581198128922829284
462 2455627781357917668952933970910956587928457459770889106345686962922437362646413125288588661201654670180722640650988793036625124754984117496290108869559765216198368533175481139606715091510088827418853145524810390402
463 7235002877377460777030916747544606250015841453551198580280023628302796365997480222896698312525486433221215475764815468283256588186711550085827208587583181726569919323110120235722323486388458556184489501383424643898
464 21316595947690459497999365143516579551866018671222391130894485685109131127276045445295381121340696543783244131934255125789387581909736104321212093858405488630760994360584111041676301727666403410582895257453525292266
465 62805830207709667399314019920230872930671787276134078644295891734367386243494319623561732118139126398923564164476419413125616616807645612668498734615616508335912144163704907498251693467449610079383591824753906303634
466 185048265191161890405139885981873275007877805222843544105125869001921805279178011449721141662528889713069542392927075549129159488105664447677453386228976051496571404668459553477385012614239817010465041349744900125988
467 545221549188144945380779890765531415168619275172029560798677640150079045043782503958947185840264328199008949270448044023151288098878634590524992117640414385727662508112828214918920575801336077634802543542878755994630
468 1606437862991567091073208781470142648264020001384977329624588844364709390465538115949415618061250684737596510761709937591204562781305816855912204775058101851193708898205693935186989630567579945651652082757903636543017
469 4733231688686052169793329711288095159570629170757963268580762833105710124023267865941031956906870365713722547585206309213115348641889192383961281995953448292512166200425190396899267905021760600362908042852410003854392
470 13946155244540207827779027712488790568361865912484001111134961967496127773570285633829863089802768494033995674261859908282336691310550922941551168152233733928174459109194835573604465517125372390847122395030144710546074
471 41091700610428568700680151371162158077584530638500216091271839777547318212964521049112952916188697545714762109750231541777550283048392864354495511985465961986169422256181169906936833707381092870478181035685157390525094
472 121075594728853099035176237911177326217120916039003041139377499372143047192082781387764620135753255530068190925934086342695711914184489501264673363202461713639249050241766860240748177925785295059665963185062583724889001
473 356748347911978535673433965584591327838058181683649844343548464148734158238416833312461466461646186099864709954761459016764711230710208666563658044739747686876339976522153598978112516273013960200943036599950034154311708
474 1051163281574050138953350668250844814500761214713983546520461921969760508926023959753373108038976174164252777397539721979343780453440306554253098029448963753241611182466025333756680621271258936353536128043730451586620838
475 3097285457775084134247231076347775952412039466792329343518847219694665538454425977519220280680144365100906442908326986739496581182213240858359899552006374763531690154016158773391871666422373804388236208585337404768690870
476 9126307821576832258435793282182827842866638820510006513432180690654647481102005268073364178008021441532446867987109761562999440318912376681863208183476987854015898311275007042282506162956130073889951286010899612387750093
477 26891300696740291446060606200280160876372109432282686071122294879585737517363773120655852138442190196560664131471566482436863950165930294857767423330266595426566702244170076771006388259509517020183823594987016117579283162
478 79237599416954603625426524321651330644024911524042123891708269611199929289549232165671733781504507979705450479965590290833131994745963416646679563479449012875312677338216454062880422490250155998961036927758234628294350120
479 233482106819166710113206205946419898141770703589746237637978608274007927481269086133180183998273997185571897007884242763971156488918969823128587794596644236824914137420376265911910447153235112396412708208486741234090558866
480 687984539683944810053979479276399149944107122579661636441168460728880821079630663253945848212674007673704044326120321758594394044443194223086078534264255585806072987066965383145866410274632438379230471445031557941619109747
481 2027246337584229682877609044658726551641060265712455486324313285002221645240499677791979305197055890057793652268998630090438378247988401491027050656378245051554050750588664601584867125022348680822804179097561283309009774148
482 5973613624156147597571459288030034882826892521715855004375408630124393441215703221375615592517203459114105272402556564889276964855300517930534088223391850391104701536071994346555002072439524234421346847371603413547271174520
483 17602343047872753287133351487875962217098283684228580221888919861227317547582066810597098937276473653406685454924928476128085235988618605884502386849643723228166736375558268773710447263484781429129437864971076220286380682786
484 51868843950132137794394981382139282441517468633956210304878656501679791901656830809089469405506742869594927425582912101065422235351206268143408639070689354880619864931070797332438825813723531210098330189057797480242979769789
485 152842939514768880245337405817872943532992131575049313755454360666645028388010723024700056819604392678973867130047086373677491183715201589449435873988944901010757821534663308725520154803653684766939054036377075470331070603330
486 450388101290429164333006698271655012000107783645270804036503760646418081468962839666832244838290494226412647835499354940556490923436486538517104466669877455313545705587875516786801444033688326798164545294249031838739209392236
487 1327184002627161407758082556534338953322024918283030465989031230429148401726270517420785672631016658335023882507827398438494343407794018843213277489664644468697657020843785526087122838759046002108953137570493493805140502051490
488 3910912143629607116699636438990020041560159781467712280203631444897117737745871095919762855042448913113847841215357588262501552933323421838678670274007568321237983894598630100797484454320957936075009850349287434884652933047327
489 11524647815020836921014259596163309523056472580631033206205323508499324409405147113431546157440248366846367080225008569238903800918911914992167608776845507663427984285702680748311397876778922858981112810059119312975543315128936
490 33960958205745524057221506593793051455072751286060796736004581636430319334586427619977279023971667898644592223522550504712720878102775970205440236394942945960602695901159201774633273596867030333521220985495559652655136738830182
491 100077135823721264165331306604793710223566546996617490590295069405955346784736903277775649083136988208136646689327312417358102495756741748712262689416444420615841865324792530195303091476611994605446903898196287491617686999262084
492 294912002656830031114961492902505215624107361449375636487575336192488699512013807357556417431595155736199389707593613125263068290033371591006517227527818833106809059351441077475736247707402959553526140995597550974969801840987811
493 869065815012294674613226711832168910253073080389704436198599605765312437718193142813451498135153007804074671776837850784528405651009120002481803426216803244066076215364594255450045342350234461786632669962098550674801509487227672
494 2561034998097712876262080506189439606494460895591473181969834713991400627958723245902120327594716120960877967210199276559692636741481603034130191873032611390844388257718119796296248272079250043263870020916185273703797102396809830
495 7547115155161034140571889547167701058061127275062141190511015222073229914438942584503566246309975496814802434779146014449083945303473876664979828594686966649869202864622239509698215377292275532855775283551595568298238809468531744
496 22240730428376997163386105881991427553824154377366457218368572877648014032435185608609783188075446174428406794113277716920228627927325295648314400259816619205927091752021437703826994896415183783003484588302180154702041822322825005
497 65542003358216498688806185751614425815239024936966745453964401492951842179017166619725962853145943036503200178146927775634994124628641210118650774909150280042592688559799714855962371421601878047835413207520012755622469630842738622
498 193149222075670911301555634137748925199268880020121340153906641649019607291744025263301775092648335127725580909872427028905683746725168059946705017988387269942584680709079077867531717727217155283104692368892766996478759346332606850
499 569205109915694238156957570671822984046183119593055116052660055441481234627486249160611587063258202625982050480935325849238351341583678961929828535090649925034822782369626608644781171691765147997022383324857825803453850819683734078
500 1677440723917885341522472375768834465939662411287388892310878969770653619647472955270890872412770626917104162971276903838252675295876297113703511746957812444174205315171720295354627670218057356184438821950991570562652795940049095186