0 1
1 2
2 4
3 8
4 17
5 35
6 71
7 152
8 314
9 628
10 1357
11 2725
12 5551
13 12212
14 24424
15 48848
16 108807
17 218715
18 438531
19 878162
20 1867334
21 3845668
22 7802447
23 16705005
24 34511011
25 70122022
26 150244044
27 310488088
28 621087187
29 1342185385
30 2684381781
31 5478773672
32 12068657454
33 24148426018
34 48307853037
35 107616816075
36 216334733161
37 433670566332
38 867451243664
39 1846012487438
40 3803025085877
41 7706051182865
42 16513112375841
43 34126224762782
44 68253450635674
45 147517011372458
46 306135022755027
47 613271045621055
48 1326552102342121
49 2654214204684242
50 5418428410478484
51 11837857821068078
52 23776826742147167
53 47664754584305345
54 106440620278611701
55 213881340568323502
56 427872681247647104
57 856855472506405208
58 1824822055113811417
59 3750744121227722835
60 7611588242456545771
61 16323287485024202652
62 33646586081048405414
63 67404283172107811828
64 145808576354216723757
65 302718263718434547625
66 605537537537870206351
67 1312176176176850413712
68 2624363363364810827524
69 5348736736740721756148
70 11708574574581543623307
71 23518260260273187346615
72 47137530530556385704331
73 105276161161223782508662
74 211563332332447675118434
75 423236664665006461237868
76 846474440441014032476847
77 1804058880882028065064805
78 3708128871874057141140711
79 7517258853858125282281522
80 16135528817827251574573144
81 33272158736755513260256288
82 66554328574622126530523587
83 144218658260344254161147285
84 288438427530688518332305581
85 587877856161488137664612272
86 1286866823333087276440324554
87 2584844746666185563880650218
88 5280800604443382237871410437
89 11571701308886774476852820875
90 23253502618884660064815741861
91 46517105338880430140732583832
92 104135211678870860281565277764
93 208271423468851830573241566638
94 417552847048813761256483244377
95 836215805108727632524076488765
96 1773432711218556365148164088641
97 3656865522438223741307338188382
98 7424842144877447582615677387774
99 15850784300866006275332465786658
100 32811678601843013561665042684427
101 65723468303786027233441085478855
102 142547047607683055466882182068821
103 285205106316476122044874374148742
104 581411213634063244100858758308584
105 1272822427368136488201828627618278
106 2555744855747274087403758356337567
107 5222600822605558185807627723676245
108 11445301745312227382716356547463501
109 23001603601624455775533724206037102
110 46003307303350022662167548413075204
111 103006615606710045434346207826161408
112 206014332314520101868703416753332817
113 413028664630140203848506834616665735
114 826058440360280407808114770334442571
115 1753127880730570816717230650668885252
116 3616256871561251734535461411448881514
117 7333524853232513570172032823008873128
118 15667150816465127250354065746018856257
119 32445311734041255510718142603038823525
120 65001623568082522121537285306078747151
121 141003347247175144243175581613168605312
122 282006705505361288486362273326348311624
123 574014512111732588083734556653707623348
124 1258030124223565287177570224417516346707
125 2527060248447241585366250448836133704515
126 5155130508005483281743511008773267510131
127 11321261117012076573587122018656546120262
128 22642532235024164257285244038424203240534
129 45385164471048338525581488077848406481168
130 101781340052107678152273087166807814072347
131 203672680114216467314556185344716728154705
132 407455470228434045630223381700534557320511
133 816022050457868102360446773501170225641122
134 1733044111026847204731004657102350452382244
135 3566088222054805410562010425204711014774488
136 7243187444120711821234020851410522030660087
137 15486385888241523742468041812821144061430185
138 32083782887483147585047083725742288132860381
139 64177675886076306281105177552584587265830772
140 138366462883163613572211366215280285542761654
141 277744035876337327254422743431570582185633418
142 566588072863675655518845586863251274382366837
143 1244287155837462422138802284836512558774744775
144 2488585322776034844278704580774125228660600661
145 5088281645663070788568510271658251458431301432
146 11187573402436151688248120553427513027862602864
147 22386256804873313487507241216856126056835305838
148 44783524710856627086115482434823253124771612777
149 100677150521824355183232074870746516250653325665
150 201465311143748721376464160851604133511416652441
151 403041622287608542764038331813308267122834414882
152 806083344586318185638077663726617545245768830874
153 1713176700283637382377166437554336201502648761858
154 3526364500577375774765343876218673403105408633827
155 7153740101265762660641687863438456806211818367755
156 15317580202542635431383486836878024713423737746621
157 31636270405185371862777084774867050526847576604342
158 63373550811381753835665180660845111154806264308684
159 136757211722773617772441371431801222320713538618478
160 274625423545657336654882752863702444641527178338067
161 560351847202425674420875615837505000383155367677145
162 1230713805404852458841862332776111000776321746465301
163 2461527711810815028783834665663222001663643604041602
164 5033156523721731058677770442436444003437387308083304
165 11066324147543562128466650884873888006875785617176608
166 22143648306187234258044411880857887014862682335364317
167 44287407613385468527088823871826885030835474671738635
168 88585816326782048155188747853754881061772060453578371
169 188282733654674107321388606817620872133654131017267752
170 387575567420458215642788314736341854267418262035546614
171 786262245841027432385687630573683818545837534072204328
172 1683534502782055864782486361257477738202776168154408657
173 3477170105674122840675083732526066577405663347318818425
174 7065350212458245781461177565153144265812436705638737851
175 15141710425027502673032366241316288542724874512378576812
176 31283520851056105456064743482633588185550860124768264724
177 62577141812123212023140587075367287382211830250647540548
178 135265283724246424046281285161745585774423760511406181207
179 271541577548503848103572581333602282658847631122813372415
180 553183266208107807207255272667304575428806362245726754831
181 1216376543417216715415521555445610261858713734502554620762
182 2433764186835434531832143222002320533828527570105220341634
183 4867638384771870163764286444004641167758156250211440683368
184 10846377780653850337638583888010382346627323510422881476747
185 21803766671417810676378277887020774704355647120845873064605
186 43707644452836721463767566885041660508722405241802856140311
187 87516400015774543037646244881083431118544811483705823280622
188 186133800032660186076403500872176862238200723077512746571344
189 383267700065430383163807101854364834477401546166125604252688
190 776546500141860776337715203818740770065803203343252308515487
191 1664204100283831663676531407738581650142706406686514618132085
192 3438408200577763437464162816578273410285513814484130337264181
193 6877817401266636876038335734267556820582127730078260675538372
194 14866735802544374863077672568546224741274256560167531462177754
195 30844572705188760836166455248203450582558524230346163034366618
196 61800255511388631773344021507407011275228148460703336068744337
197 133700522122788363656688043115815022561457308031506673148588675
198 267501144245687737424487086232731045233025617063114456308288461
199 546102288502486575850085183465562101466052335136230023617588032
200 1203204588105084262810181377042234203043114671273460047336287064
201 2406410287211178535720372765084468406086230452557030105673585138
202 4813820585422368172540755641180047813183461015225060212457281277
203 10727741281844747355181622382370106726377032031451130425025572565
204 21556582573800605721373344774750214553765064063012260851052255241
205 43224275257701312542756700660610430217641138136024531812114521482
206 86448561526502625185624501431320860436382277273050163724230143074
207 184008233154105351382350102862641830873774565556110337548460286158
208 378017466318211712774710205835383761857660242223220676208030583327
209 767036043637423525660520412771777633826430484446441463417061276655
210 1645073087375847152431140825653666367753861080003883036835132564421
211 3401156185762805314862281752417443746617832170007876074771265238842
212 6802323382635711630834573614835887604336764350016863160652541478784
213 14704646775372523361770257330772886308674638710034836331415183068678
214 30510404661755146733650525661655883618460378520070773662831376148467
215 61120810433621304567411152433422877338030768140151657435762763308045
216 132241720867342610245822314866845865677061647280313425872635636617101
217 264483541845685320502744630844802842465133405570626852855372374335202
218 540077183802481641105600361800705785041266812251354815821754758671404
219 1180165377705073382212300733701512681082544724512720732743620628452808
220 2370341766511156774424601567503125472175200550125541565587341358015717
221 4750683644122324658850303246106252054361401210252183242285682727032535
222 10611477388244650428810606503213514118732802420514376484582475555065171
223 21323065787500410858721314106427128238565704841128764080275062221141352
224 42646142686100821828542628213855257478242510782258638170561134442282714
225 85403285483201743758185357427821526067485121674528377351232268884575528
226 181806582076403587627381725856743153146081243460157765712464548880262157
227 373714274163807286355773552824586316303172487030326642525040208870534325
228 757528558337715583722657215750283633606355085060654385151080418851168651
229 1626158227676532277545425432610577367313721181131418781312170838812348412
230 3353327456464164566201851865321265745627542372262838672624351778724707824
231 6716656024038340243403813841642542602356184754535778455348713668550516748
232 14534423048077680486807727783385185304723380620172668021708527448211134607
233 30168846107166471084716556676781381610546771340355447043518156007422270315
234 60348803215344052180534224464672773321204652680722005087137323015844550631
235 130708706431688114371168450040455656642410415471544011185275646032800211362
236 261518513863487228752348010081022424384820832053188022381562403065700422734
237 533138127837085458614707020172044848780741764116387044773234806142500845568
238 1166277256775182028330515040354100808671583638233785100656470713285101802247
239 2343565524661374057661131080718201718453277377467681201424051526581203704505
240 4687242150432758126432262171537403538016565766046472402848113154272407510111
241 10485484310865627253864534353175807177034242643104054805807226318554816120222
242 21082078621842355517840168716362715365068485386208120712715453638220733240444
243 42174168343784722136780348533735531741148081783417241525532017377441566480888
244 84358347687680544274670708167572163582307173676835483152164035765883244071887
245 178727706486471188560451517346254337274615357464772076314338072642876488153885
246 368556514084052388231013135703518675560331726040654163628677155385864087317881
247 748224128178114787462026272507138462230663553081418337358465321782838185636872
248 1607448257367230686034053555115278034461437216172837675728041643675777382374854
249 3316007525745461483068117221231567070032875433355776462557083387462665774760818
250 6633016152602033076147235442463245150065861866722664035225176786035442660631737
251 14366033315304066163305471885036501310142833844545438071451364683071885431363575
252 28743066631608143336612053881074102620285767800201877153012740476153881862737261
253 58586144363317286674324117872158205340582646700403865316025581063317873835575532
254 128283288736635584458648236854327411681275404500807841633052272136636857772262164
255 257576588574372280028407474818655823472561810101716783366114554274374826654534338
256 526264288258754570057816060738422747055233720203534676743230218558760754420168677
257 1153538587528620250126733131577845605121467540407170464586460438228631618840348465
258 2317178286158340510254566263266802311243046180815351040284030877458363338780708041
259 4635367583327681120520243536544704622486103371731712080578061866027736678671517082
260 10371746276656472241140487174200510345083206753563524171267133843056574468453135174
261 20753603564424054482281085358401120701176414617237148352545267786124260048016271358
262 41617307238848120074572181727802241502363830335475307715201546683248530107033552727
263 83335615478807240160254373556704483104737760672061616531403204476508160215067215555
264 176672332068715480330518757224510076210576631454133334162806410064117330431145432221
265 364454664148532070661138625450120163421264363018266668335713820138235660862301864442
266 740020438308164151432278352010240336842538736037544447672527740277472431834603838884
267 1580040877617338312864567714020480674785178573076200006455156580566054863770307778878
268 3270081866335677625840246528041071460681368256163400014021324271243120837650616668867
269 6550173843672466352780504157082153031472747523336800028042648552486241776411334448845
270 14210357787455043715671108325174316063055606146674700057085408215083483663822670008801
271 28420726686021087532452217651358633136122313304460500125181817431177077437745450018702
272 57841554483042186165014436412728366273244626610031100251373735862365165876602010038504
273 126783220076084383341028873825557743556500354320062200512757572834741342864304020078108
274 254676440163178776682058857752226587224100718640134401125626255770582685838608040167217
275 520463880336368664474128826614454285448201538380268802252353522651275482778317080345435
276 1141037870673748440058258754330018582007403177770548704514717145412562075667635170701871
277 2282076851457607880127528618660038274015806366651208510130535301825234162446371351503852
278 4574164813026316870256158338430077558032713744412418120261171603751468335003752713107814
279 10258340726053634850523327677860166227065527588824837240532353307613047671007615526216728
280 20527681553117370811146656466830343455142156288750775481164716616326106452016332153434557
281 41156473216235751722304424044760687021284323588611662072340534333653214014033664316870225
282 82324056433472613544608848100631485042578647288323434154681168667416428028067438634850451
283 174648123867055327200318807201363081085268405587646868320472348445833857057145878370811012
284 360407247845121655400638715402736172181547812286404847641054708002767825125302867751722024
285 730815506801243421801378531805573354373206724583810806382120517005646751251605846613544048
286 1561732114702486843702768163712256718756414550277721713774241135012404612513312804327188107
287 3233564230505084787505647337524524538623830210566543527658482271024810325126625708655387215
288 6467238461111180686112405676150150178347760421244187156428074552050720651254352518421785431
289 14045478032222371483224812463310310367706630842488385323857160214111541412518715137843681862
290 28102067064444753076450725036620620746514361785087781647825330428223182825138531276787473834
291 57204145140000616164011551074341341604128733681186673406751660857446375751278162564686057768
292 125408301280001333338023212158682683308258567472384456814613431826003762612567335240483126647
293 251817602570002666677046424328475476617528246054780024730326863753007635325245671481076254405
294 513736305250005444465103848658062064336157503120670050560654837616016371651502453072163518811
295 1127573611510012000041207808427134138673326106241450111231420776333033753413105016154337138722
296 2256257323120024000082416717855268278456653213483010222462841663666067616826211033318675278544
297 4523525646240048000174834536821547568024416427076020445035783437443146334753422066638461568188
298 10147152403480107000360770174743206247048833855163041001072676875886303670616844144378033247387
299 20305314807070215000731650360586413505108767821336082002155464862883607451334788288767066505785
300 40611630715150431001563410731283827111218646742673174004322040835877316012670687588645144112681
301 81323361531310862003236821562577755222438404585456358008644081772865633025451486288401288225472
302 172646733162621834006474743235266621444877810282023727018388173655842366052013083587802587452054
303 355404566335343768014060586471544343000866720574047555037787357422784743114026177286705286014118
304 721810243671687647028131284053188686001844541258106221076685725845680586228053365584511583028237
305 1543720487453486405057262578116388483003800182527213442164482552802471283457116742280123276057475
306 3187541086017083811125535267233788076007700375155426884340075215705052577025234584570246563126061
307 6386182183035177722252171545467687163016500761321854878680161432511115265051470280250504236253132
308 13783374376071366544514353202046485336034101632643820868470332865122231541113050570511108473516264
309 27676758763152744200128716404104081673068203365387741848050665841244463182226111251122218057133538
310 56464628636315588400258533808208173456147406741786583807111442782500036374453222512244437125267177
311 124040358373632287800528167717417357023305814583684277715222885675100073760016445124488875251545365
312 248080727757364586701157346535835725046612730277478566531445882461200157630034001250088861513201741
313 507171556625740284502325704172772551104325560566068244163002875032400326360068002510188833126403582
314 1115353224352580580104652508355655212208652231243147488336005861064800653730147005120388766253807274
315 2231716448715271270210415117722421424418414462486306087673012832140701417560305011240788643517715558
316 4463534008531552550420831236544842848837830035083613186456025764281502836230611022481688387136532227
317 10037168018163215210841762474200785808776760071177326384023052638573105773461322045073487785274164455
318 20075347037336431421783635058401682718664630152365653778046115378256212657032644101157086681558340021
319 40161705075673862843677371127803475538440360314742417667103231767523425425065388202325184473227680042
320 80333511162457835787465752256707062177880730630584836445206463646146851851141787404651380056456470084
321 170667122335026772686042614524515134366871561361280774001414037403304813812283685810412770124024050178
322 351445244671054655483085330150131268744853232732571658002828075806610727724577482720825650248048110367
323 713001500452120422076181660310262548600816465565253427005757162714321556550266075541752410507107220745
324 1526003101014240844163373430620535208301734042241516855012625335528643224210543162183614821115215441601
325 3153006202028481788336756861341171417603568084483134821025351672158386448421186334377330742231431883302
326 6316013404058073687674624832682352836307247180076270742051713454327784007842383668765661584462863876604
327 13633026808127157486460350765474715773615505370163551584113527018656678016784777448642433280035837864308
328 27366054717255326084030711642060532657332111750337213278227155038424467034680666008384866570072776838617
329 55743120535521653178061523384131165425664223610675426567455321077850045070471443017780844250155664778335
330 122586241172143416367133146778262341852438447321461854246021642166810101151052886036671788510322440667671
331 245283482354286833745266304667534683814878005643033818503043384344720202312115883074453688120644881446452
332 501577074718584767601543610446170477730867012386067738106086778700540404624232876160017487241400873004014
333 1103265160538280646303187321003351066561845024783146577213184668501180810348465863330036085482801856008028
334 2206541331177571403606385642006712144233801050676304265426380448102371720708042836660073182075703823017057
335 4414182662366252807313782384014524288467702111463608541853771007204753541517085774430156374162507746035125
336 8828375434743515715627674778030148588046504223037318183817652015410617183135182658860323758335116603071251
337 18757761870587132532356460667060308287104108446075637377736414031821335376271375428830647627671234306152512
338 38626633851285265164724031445130617585208218003162375766573828063742671763552761858761406356452468613315124
339 78354367812581541340548063001261336281417437006334762644257757137585453637215633828632813724015048326631248
340 167718746725273182681207136002532673572835875013670635388526625276282017375432367758365727548031107654362507
341 346538604551556375472415273005165457255772861027451371788154351563574035761864746627742556207062216418735115
342 704178310213223762054831556011342025522655832056012753687318713237258072633840604356585223415134433838571231
343 1508367620426447634120763223022684052145422764123025617485638526475527155367781308724281446831268867778252462
344 3117746340854006368241636446045478114301845638246052336082378154062155321746672618548573004762548846667515034
345 6236603681818013747483374003102067228603802377503114673174767318134321643604455338208256010635208804446131068
346 13474307473737027606076758006204145458307704766106230456360645637268643387310021677417523021371418710003262147
347 27058616057575056313164627013408302027616510643213461023731402375548386785620043465836146042752838520006534305
348 55128333126261123626340355026817604056334121386427032047562804762207784682340087042773303085615778140014168611
349 121257666253532247353680721054736308123668242783855064106235710634416680474680185085656606182332667280028348322
350 242526443517164505717471542120573617247447485677821138213472521368834471060470381182424313374665445570057707644
351 485153887135340112536053184241257335506006082466742277427055142748770052131050772374848626760442002250126516388
352 1081317885271680225173116378482525672113013175044584565855121285608650114262111654760808354630884004510254133787
353 2172636881553470451356233768075152454226026361100280242821242582318410228534223420631717720361878010120518267685
354 4355374873217051012723467647161315018453053732200570485742485274637820458168446841363536540733867020241137546481
355 8721760856435112025547046405332631038016117564401251082585081560376741027348004782737174181567845040482276204072
356 18543631823871224052205103811665362077033236238802512175281173230764582055707010675575358373246801081074563408154
357 38187363747852448114411207723441734165066473478705124361572356461640274122515021462261727756504702172160236817318
358 77385737606815007228822416546883568341144057068511248733254724033380558245131043034533556624110504354330474735637
359 165782576314731015458744834204877247682288125148122508566520548066771227501262086070167224348221108718661060572375
360 342675263630562032028600768410865506474587251307245118244141207144652456102534183150345448707442218538432131254761
361 685461537361234064058301647821842114060285512615501237488282415300415023205168376310702008515884438177864262520632
362 1482033175732468138127603406743784228130582125332102476087574831600831046411347763621504018132878877366838535141364
363 3074066362565047277256306814587678457261274251664205063186260763301762103822706637343108037265868865744778171282738
364 6158143735241105565523614730286468025532558513438411136383531636603634207745514375686217075542848842600667352575577
365 13327287571482212242147330560584047052165228126877822273777163374307368416602128762483435162185808785301445715262265
366 26655586253074424484305661231278105114341457254866744557665336758615747834304258635076871334382718681603002531534541
367 54422283516158850078612432462567211228683025520844600226441674628332606768608528371164852668775538473306005163170182
368 118844577133328810168324865035245422458476052141800300453883460357665314648318157752340815448662178056613011336350374
369 238800265266658720347650841071501845028063114283700601017877030726441630407637326614681732008434367124326022673710758
370 478700541544428540706411782153103801057136228577501302036865061553883360816375654330473564017868745248653045457521627
371 1068501183188858181513823674316207702125273458266102604074841133217876731733762418661057238036848601508416102026143355
372 2148102376388827373127747458633416504251557027543205308160782266436864563567634838432125477074808303117833204053286721
373 4307204763788755756256606028366834108513225056186411617331674543874840237246370777864252065160717606236766408116584542
374 8615410637688622623524313057744768218126451123383823335663460187860780475503751666838514141331536313474643817234280184
375 18331821376488345347148626126600647437254012246777746672437030386831671062107613444778128282663173627060387735468570378
376 37663742764087701705308353254301405875518024504666604454875060784763452134216327000667257575436357355130786572048250767
377 76437585638186503511617716518602812862137050110444310020861131680637014268433655001445526261873725721261684254107511645
378 163876282377384107123336534138305725834275110220888620041832263471375028547867421003002153533857552542533478518216123401
379 337863574765778215246674168277612552768561220441888340083764537052761058206845842006004317167826215185167068137433246802
380 676837260642667431504458347566325215648232440883887680177640175115632127414802784013008635346753431381345147275866504704
381 1464775531385445863110027706243651432407464881877886470366380361232364255830705678026018371704616862772701305562844110508
382 3040662162782002836220056513487412864816040873866884050743770732464738522761512467053037753510334835655502612235788221117
383 6081434335674005773440124127085825840733081857844878111587651565040578145633125045116076617120670772422105324472687442235
384 13172868672458012656880248255182752781566173826800867223286413241081267302366251101233164335241451654844211650055485884471
385 26355848455027025424870507521375615673243357754701845446583826482172545604743512202466338671483013420788423410122082880052
386 53722808021055051850851116142762332456486726620503802004277754074355202310587124405043678453076026841687846820244175870114
387 117545717042121113811812233285634665024084554341107704008566618158721404621285248811087468016163054783486804740488362850228
388 236202535084242227723724466582370441048180218682216508018244337328542810342581508722186047033336120677084710581087735810457
389 473405171178484456547550044274750882107370438474434117037488675658185720685273118544383105066673241465180521272186572721025
390 1056811352368080024206210088560611874215750878058868235076088462427382541481556238188776211144456483041371142554384255542051
391 2124722714747170048413420188231323858432611867128847471163188034855775183073223477388663422300024076082752285218778522184112
392 4250545530605350107826840387462647827865323845258806052336387070822661376156447065788436844600048163175614581438668144378224
393 8511202161311710216754780786035406756841647801528713114673785151745432763324005142687874800300107336362330272878447288767448
394 18122404332623520434620671683071814624783406703158526230457681313601865636648011285486860700600215673734660555868005588646007
395 37244808665347140870341453476153730350676814506328153461026472627303842374407022582084831501300432457570431222847012288403015
396 75500718441705281850683017063317560711464730113657317032054055355607784758815045274180763102600865026250862445805024587806031
397 162101537883511573811476035136636231523040560227425635064118121722316680628731101558371636205301841053511835002711050286713062
398 334203176877123257723063071274373463146081230455852371138237243544634471358562203227753373411603782117123771005522110584526134
399 668406364865246526546136152558757036303172461022814752277475487200370052728234406456616756823307674235247652012144221280153268
400 1447813740841504154203273315228625073606355032045730614566062085400750115557468814024334624746616458471506414024288442570316547
401 3006727581783108318406556631458351157313721064102561330243134181801610232226048728048670350604334028053113828048587885250634205
402 6014556273676217637814224363027712325627542138205232660486268373703320464453108557108450711308668057116227757108286881511368411
403 13030223557463436376728448736056524652356184277411465431083547757506641040016218225218011522618447125233456625217584873122747822
404 26060447226036873764558008573124150414723378565823041862177206626114382080033437451437023145338005251467024351436280856245606744
405 53131005453074857640227018256248310830546768242746083834365414353228774170066876012875046301677011513045048712873571823502314588
406 116262012016160826380455037523507621761204647485603177768741828716458658350144863025861103603465023126101108525857253747104630287
407 233534024033331753771021076147116343632410406082306366648583758534028427710300836052832207307041046253202218152825517605210360585
408 467168048066663617652042163305233687364820813174613744408277628168057856520601773115764415615082103516404437315752136311420731281
409 1045347107144437336414084336611467485740741726360327588817566357347126824141303656232638832331174207133808875632614273622841562572
410 2101705215288875673828178674323046082581583553730656288736243725705254748282607423465378764662358415267718862365328557345783235254
411 4203511431588862457757368458646103175273277217561423588573487552511520607575315847041768640434727831546538834741658225702676471518
412 8407122863288835026625748028403206361556565436232847288257086215123141316261632805083648380870556763204178770583427452505464053137
413 17815245836588771054352607057806413733224241873465805587525183431246282633533365711177407771851224636408368651276856015112038116275
414 36731502774288652118715315126713827566448483857042712286151376862503575367166742522365816653812450373817748412564823031224077233561
415 74563105658588414238531631254527756244008077825085524583312764835107261745344585144742734417725010757736607825240746062448165467232
416 160236212428287828478163362520156623488017166751182150276625640771215533601700281300585568836551021626574316751481603135007342045464
417 330473424857586758067336735140324347087035344612374310564352381652432167303500572601282248774212043354258634613073306271015684102038
418 661056850826284627145674571280648705185071700324758621238714773414864345607101255302574508658424086718528370326156613552032478204077
419 1432124811753580355302460252571408511381153500650628342478530656830838702315202521605260118427848184538157750653324327214065067408165
420 2864250723617270721605030515252818122772317101411357685068161424761778504631405143311530237856807380177326611416648655428141145817341
421 5838511547335551543311061131515737245654635202822726481147332850633668110362811286623160476824715770365654322834408421857282302735682
422 12778123205672213186622132263132575502420371405745554072305665811367447220735722584346331064750532650742418645768817843825574605572474
423 25667246412454426384344264536265262104840752812602218154612442722746005441572545278703662140611165411584838402648736787752260312255058
424 52445503825018853778688540173541534210781615725304437320324885545603011883255201568507434281322341823280777805408574686614530624521127
425 115002107751038817668488180357183168421673332551608875640650882202306023876521403248115868572644683746571666711818260484330161350142255
426 231004216612078736448087370725376347843456665213318862381411874404613047864142806507232848255400477604253444523737531078660332710284521
427 462008434324168574007185751551763706787024441426638834772823858810326106838285714115465807521801066308517000147576162168430665520580142
428 1034017868648348258015382613213637514685048882854378770655747828720653214777582528232042716143702143618135000306263334347861442141270284
429 2068036848407707527031775326427376130481108875818768651422606758541416430666275157464085533287504287337271000613536668706832884282550578
430 4147074807816516155063661653855763261072218862738648412845314628182833861443561326038182166586108585675552001327174448514765878575211267
431 8305160716734133321137433417822636532154438835578407825801630357375767832887232653077374344283218282462214002655360008130642868261422545
432 17611331534568266642275866836745374164318878772267816752703360725762646765885465416165758688576437575034428005421730017261385847532845201
433 36322663170247544384562844774601758338638868654546734615506731552635404642882041833342628488263876261068857011843560035532782806165801402
434 73645436350506188780235800660303627678378848420204570332114563215371810385874083766685358087537863532148825023787230072165675713342702804
435 157401873711113388670472701430607356467768807840410250664230236431753720782858177644481727186176837164308751047685460154342462526685505708
436 325803857522226788451055502861315724046648716780820511438460473863617541675827366400073555383364775338618612106482030318685035154482112517
437 652707826144454688012122105832632548104408534671741122878031057837336183462755743800157221776740661678338324214074060638481071320074225135
438 1415516753300020487024244212765365207208818170453582245867062126775673377035622587700325443664581433467677648428158131378072152640158451271
439 2832134616600041085048488425641741415418737351017274502845134254662456765072345286500651887440272867046466407857327262767154315380328012552
440 5764270334300082181108087852383582831838575712035560105801268520435024641154701584101413885880555845104043816825655535645318631770657025214
441 12638550668600174372217186814777275763778262524072230212702548140871050382320503278202827882871222801208087734752422172401638363651425051428
442 25378211448300358754435384730665562637667535148154460425505207281852110774641106567405756875852445702417186570614844354803377737412851112857
443 51767423007600728618871780561442235376446171307320030852111415573814221660382214245812624862815002504835384251330788720706766575825812225825
444 113645846016301558338853671232884471764003352615640061814222832257728443430774428502725350835731005110771778512661688541514644262752724452751
445 227402803033603227678817452465880053638006715332380133728445764526557886861658858105551711772562011221653668125433488183130388535615550015612
446 455805706067306456468736015042870117377014531664770267558002640154226884833428827212213523655234022443417447251867087376260788172332210032324
447 1022712513145614024048573031085850235765030163440650546227005380318454880766858755424427147421468044886836005513845185763531687354664420064648
448 2045525126302328048108256062182810472641060336881411203455011770638020871644828621848855305843047100884773012127801382637163485720438840140407
449 4102151253604657107217523134375721055382130674872822407021023651377041853400758343808821612786105201880656024256702775375337082540878780280815
450 8204312517310425215436146268762542121774261460855744815042047412765083816801627687718743325683211403871423048524505661761675175181868670571731
451 17408625135620851431873303548635184243658533031822600731084105825641177734703356486538586652476422807852846108150112433633461361373848451253562
452 35818351272341812863856607208371378487428166063745301562178212752382366570506724084178284415063845716815803217310224867367032732757808012517234
453 72737712554683725837824315417752768085857343137601603234367425614774744251114548178367578831137802534732706435620450845745065565626717025135468
454 155576525220477552776748631836615647182825686276303306468745852330660588512230207367746268762276705170565513872341011802601142242354535051272047
455 322264151441066215664608363774332405375752483563606614048602814661431288124460415746603548634564511351242127854682023705302284484720171112554105
456 644538312882143432440317737658664811762615077237314328108305730432862587250030832604307208370240122712484256820474047511604580080540352225218211
457 1400177625874286864880636576428440723635331165475628657217612560865835285510061765308615417750480245525078524741058106123310270171180714451437422
458 2800366352858584840871374263857881547371662342062358425436325231842771582120133641618331836611070502151168150582127213246620550352371530012875844
459 5700743715828280781852758537826873205753434684134727851873651463785653274240267383337663774322151104312347311274255426504341210714753160025862788
460 12501587532757571673815628176754856412616870478270556813857413037682416558480545776676437658644312208624705622558521854108682421530616330052835687
461 25103286165626253457732357364620823825334851067551224727825826076474834228071202664463876428388624418350512345228143818218474843161333660115772485
462 51206583342353517026564725740341747751670812146212450556752753164060768457152405440037863857788348837711124701457287737438060786332667430232655081
463 112414276684717135054240552580683606613451724303425011224615616338131648025314811880076837826687708776522250503025586575877131683665445860465421172
464 224828564480535271118481215271477314327013548606851022450332333677263407051630723870164776754486518664144511106052284262865263477442002831041842354
465 450758240071171552238072431553065628655027208314812045010664667465536815113361547850340664620084138438300122213114578535841537065884005762083784718
466 1011627480152353214477154863216142358421055417630724101021440446042174731226733206810681440340178277877600244426230268172783175142878012634177680537
467 2023356070314716430065320836433284727842121836361548202042881003084360562454566414721472880680367566866300488853460547355676361285867025368366471175
468 4046723150630533860141641773866580556784243773733207404085872006178731235020243830543055871470746244843601088817031205722463732582845051747744052361
469 8104546311361167830283383657844271224678487657566415808182854013368562471040487761186122853051603500787302188735062412545037565275801113606588114732
470 17210203622732346760576777426788552450468086426243832717375818026748235052081086632383245816113307101685604388571134825201076241562702227314287230564
471 35420407345564704631264665854688215011047183853487765535762737054607471114172184364776502733226615203482308788252270751402163483235504455628585461238
472 71840815702240510362540442820487431022105377817086642172635575120316052228354378740664105566454331407074618687514551612804337076472110022358282032477
473 153781732504481120735180885741085862044211766735184384355372261240633114457718768581438212244018662815160338486130213325708675164054220044727574065065
474 317673565110072241571371882582182834088423644571378778721754532481366230026538648272877424488038435731330678083260426652518461338118440100556258141141
475 636457241220154483252753875274375768187847400252768668543620165072743460054178407555865850087077872562661467176530854415138032677237880201223527282282
476 1374025482440320076515617861558762647386805800515648448187340341155587030118367816222842810185166855235433045364161818831277065465476870402447155574574
477 2758052074880640164132336833228635405784712701132408007385680682322285060237746733445785720381344821471866101738333738762565142042064850805005322260258
478 5627114160871380338264674766458371812680525502264817015782471474644581130476604567002682540772700743053843203577667578635241284084140811711011644530527
479 12355228331852770677540460644027753725471152104540735032675053060400272261064310245005475181655501586117786407266446268371482578178281723522023400161155
480 24721457663815651466181031388056617552052314210181571065461116130800554532138620501012061373422103283236683815544003547753075267367573547144046800332321
481 50543026437732413043372062787124336214114628420373252142032233261701220164278341102024132756844206576474477732188007206616161545746257205288104700664642
482 111186053876564826086754135685248673428230357840756514284064466533502440338567682204048265624788414264060066564387015414333333202603525411587210501440384
483 222383117864240753184618272481508456857460726781624128578140044167104880678246474408107542350687828538130144238785031828666666405307151823285421102880778
484 444776236838481616380337555073118024826031554673348258267280088345210871467504058817216184711486758177260288478681063758444443811615313746581842205871667
485 1000663474778073333770676221156237050753063220456707527545570187701421853046108128735433380523084627365530588068472137627888887723331627604273784412853445
486 2001437060667156667651463442323475111616136441024516156202250386502843816103217258571866771146180355742161287148054276356888886546663356308557678825817001
487 4002875131445324446413036884647061223333273882050133323404510784105787733206435528253844652303370722584332585307118563724888884204436723618226468752735002
488 8005861263001650003826074880405132446666557874110266646810121678212686566413872157517800414606751545278665281615238237550888878408874547337454048615571004
489 17012832536003410007753160870811265004444226858220544404720243467425484243827854326136700830314613201568441573331477476211888867818860205676018108332252008
490 35025765173006820016616331851722541008888454827441188810540487045852078487756818653274501760630326403247883256663066063423888846738830412463037217664514017
491 71052641356014740034333663813545182018888020755882388721181085102814168086624738416560103631360653806506876524436143136847888804578760825036075436440128035
492 152115382723030580068667437727201374038887041622874788542372181205728347184350577834230207362731417714114864148873286274806888710268631751073161873880257071
493 314231775546061270148445876555402758078885083345860688184754372412557705378711266768460415735562836528230838308856583560714888520548363612156333857870525152
494 628463662203132550308002864221805627168881176702831487380618754825226511768522544648030832572235774157461777618824277231530888141207737324323667826851151314
495 1358037434406265210617005838443712355348872364505763085771338620751454123648145200407061765254472658326033666338748565463161887282416575648647446754812312628
496 2727075868813541421335012777887524721708854740112636182652678341613018247407301400815133641520055427653067443678608242036333885574834262408406004620724625357
497 5555162848727182842671025666886150543518820580225373375415467683326037505815602801731267383140121856416145887468317484073667882260768534817813010341550351725
498 12221335808555375785452052444883311187138741270451756761832046476653076112732305703562545776280243823833302886047636078157446874531648170736726020683210713551
499 24442672718221762682014115000876622385278582551013624633764104064416163225564612507235202663570487747766605883106373167326004860163407351574553041476421527212
500 48885455537443635474028231001864344781568275212027350367638208138833336452240325115471405437251086606644312876213756345653010830336815713260216083063843155424
501 108882022175887372058057462003838700673247561424055710746377417278766674014480651232052811875512184314388625863427623702416021760674732526530433176137786321848
502 218874044362885754127126034007778501456506232848122521603765835568644458030071412464115723862124378628788352836856347504833043631460565154160866363276683643807
503 438858088735882618255253068016668103024113465807245143307642772248400027060152825038232547834248768358687715774823706110766087363031241318331843736564477387715
504 878827188572875337521516147034447206048227042715501286616385654507800055130315751077465206768508647728486532660747513221643185736062482637663787574240065786531
505 1868755388255861676143133305070005413107455085532102584333782420116700121260632612166041414648118406558084165431606126443386382573135075376437686258480142684162
506 3848621787522833463286266611150011826216021182164205278667674840234500242531365324343082830407237814227178341863313253886783775256271161763876483528070285478334
507 7808343686145767036583544322310023753433042374338411568446460780470100485162741648686175760815476728455367683836626517884677661523552333637864077157150582067668
508 16717687483302645074277188644620047616866084758677823248004031671050201081335583408483362631732064558021746477774354136880466433147214667376838165325311274146447
509 34536486076605401158565388400340106334843180628466746507008063452110402172672276818076735363564140227043604066658718274871043866305430445764777341651622558304005
510 70174083164311802328241787800680213670786371358044604115017137014220804355454564737164571737238280455087308144428537560852087843611861002640665683413345227608011
511 150358176338623704657483686701470427451683752727100308231035275028441708722020240575340253575477571021185617288858176231814186787323832005381442476826701456317022
512 310727363678347510426077484503050856013477615555200617462071561057883518544040481261680517262066252042382335588827363463728384685647764011772885064754503023635044
513 621555737467706120853166080106111823027066332221401336034153232126877138188081072533471135534143514084774672288755737037557780482406638023655881140620106047371088
514 1343222576046513241816343170213223746055143664442802673068316464254865277387172155167052272168287128180660454588622575076226671074814377047422872281340213105752187
515 2686445263104126483733686350426447603121287438885705456147634038520841565785354321345114554347585257371431020288345261163454452160728765105845854572680426212614385
516 5484001536208254077567483710854006306242585878882512023306368078141783242681718642701230218706281525752862040587701532337020014331558641212802820255470853425328781
517 12078003173417518166246077521818013613485282868875124046613747167283676485473538385502460438513573152615834081286503164675040028663228382425705740522051816851658672
518 24167006356836137343503166143737027327081575848861248104327605345577464082057177782105030878127256315332768172584106340461080058436457774852512581144113734813428454
519 48345013724773275687106343287575055655173262808832507208656311702266038174125366674211061867255523631665647355278213681032170127874026660815125272288227570726858018
520 107701027550656562485213686586261122421356535718765115418423623504543077358251744458422133845522147363442405721567427472064350256858054431731251554587456251554827037
521 216502056211424235081427484283532244842724172538641231837847347110186165727513600027844267802144305736884812543245856054138710524827118863562513220286023513220755075
522 434104123422848471172856078577164500785548355178382463776805705220383342556127300056788546704288612574880725186502823118278521150755238837235126440583047126441621161
523 868208246845808052355823168265340101682207721367775037664712511440776685223255600124688204508588325260871551384105746237568142311621478775471253881276105253883342332
524 1847417504802717114722746347541680203474416542746661076440525122881664481446522300250487410118287651531853212778212603476247284623343068662052517872563211517876684664
525 3805836110705535230545603706183470407058834185604432163881151245873440073004144600511085820237586413163816425667425307063505580346686148434115136855236423136864480438
526 7712773221512171461202307513377050815128768382308864337872312502856880156008300301122182740476283826337733852445851615137112270704483307868231274821473846274840070877
527 16525656443124353032404616126765111731258647774618838676854625105824870323017600602244375581063577753676567815002813331275224551510076616847462560743057803560780151865
528 34152423886248716064810333254641223562528406660338778464820351212750850646036301304488762272137266617464246731005726662561450213120164334806035231586126707231670313841
529 68314847883508533140720666520382447235157814430678668040740712425611811403073602610088634554275544336038504562012554435233010426240338670713071463283254515463450627782
530 147630806877118166281541444140775005471326728861468447081581524852323722806157305320188370218562188673078110234025218871466020853480678451526153036576520132037011356674
531 306361714865237343573182888281661012052654558833048005173273150814647545713325611640387750438234388456167220468051438853043041817071468013153316074264140264075022724458
532 613733530841475687256375887573432024115420228766107011356556311730406202526652323380786610877468788023345441047112878816086083735153047026316633158538280538161045550027
533 1327567161783062485523762886256864048231840458643215022724223623560813405154414646771684321866048687046701882105225868733183177571316105053634366328177571177332102210055
534 2656245333676135082147635883524838107463781028386431045548447347231726811318830404653478643843108485104503874211452848566376366252633211117368743657366252365664204420121
535 5423501667463271174306372877150777216037672057783862102208005705463554722638760810417068387786218081210107858423015808243763743515366422235748587425743514742438408840242
536 11847103446036552358613755865311665433076454126677834204417012512037220545378631720835147786683437172420216827846032717487637587131743844472608285852587130584877818780484
537 23805207003074214728327622841623441866164018254466768408835025124075441201768363541771306684476875354840434756803065536086376285263587800055317582815285261280866738671078
538 47711415006158430557656345783346883843338037520044647818771051248161882403647737183652614480064861720780870624706142173183763581537286700121636275731581532571844578452167
539 106522831013327861226423702676704877786677076140100406738652112507333874807406575377415330070140833541671851350513284356377637273175584500243373562563273165253800268014345
540 214145762026656832453847505464510866684465163280200814578414225115667860715814261765831660150281767183453812711126578723766375556362280100486757235236556341517700547028701
541 428302634054424765017806112040121844480041336570401730267828451232446831532728533642763430310573645377017725522254268547643762223734570201084625471474223683136501205058502
542 857605368118850641036713224080243800070082674250803560546758012465004763165558167385636860621257401765036552144518548206387634447570250402180352053058447476274102411128104
543 1826311747238811382074526448170487700150175458511707231204627025041010636342227345782374831342525803641074214300138207413786370006250510804370714116128006063558204822257208
544 3753623605478722774160154007351086500310362028123515462410355051082021373684455702674760762685152707382158428600277415827683750013511121708751528233257013137227410744525417
545 7617347312068545658330318015712184100620734057247132034820721112174042757480022505460631635481315515774327858300565832756477610027122243518613157466525026275455821600151835
546 16335705624148202427660637032524378201341568125505264070741542224358085626070045112031363372072632132658656827601242765624066320055244487138326326044151053562022743300313771
547 33672512348307404856431375065148767402683247252111538151583184448727182353150101224062736754155364265428424756302485642348143640121500085277653653088312117234045586600627652
548 67455124707615810823862761141308645805476505514223177313276380008555374716310202448135574618321738541857850623605082384707287380243100181566417416187624235468102284301356414
549 146021250516332721747835632282618402712064112128446365626563770018221760533620405007272260337643578183826811347311174780515585770486200373243835833386348472047204578602723828
550 303042511133665543606772364575337805524138224258003742354237650037443631167340811015554530676387267377754722705622360671132282651083400756487772766783708054105410268305547757
551 606085122267442187314654740261676712148277448527007584718476410075887362345681722032220161463785545766620545512344731452264575412176801624086655644677517118211820547612206625
552 1313181244545884385630420580533464524307566008155016280538063820162885734702473544064440333037682202644341202124700563014540261824364703348184422400466135237423741206324414351
553 2626372500202878782360841271167040148616243017321033571177137740335882570505057188138880666076474405388682404250501236030180533748740506707378844801043271475847582413648828712
554 5353755100405868674731782552345080308333486035642067252365276580672875251111125387278871443164058811788474808511102473060371167608581114515768800702086553062806274827408758524
555 11717621200812848460563675214701170617667083072384145514741564271455861512222251785568852886338128723688060718122205056130752346318272230132648701504184216135713560755818628148
556 23536342401725808031237461430502351336445176154778302130583238553022833124444513682248815883677258547487131537244411123261614703637554460265408503108378433272527231622738357307
557 47173684803552717062476032861104712674001363320667604261276478216045766250000127474508732877465528206085263175488822246533330507376220030541818106217767866555155463345577725615
558 105357480707215535135063065832210525458002736641446308532564067433102643510000256060118565866042157413181536362088744504166661115763440061183737213436646844221322036702266552331
559 211726071515432171271136142764421152027005574383003618165238145866205387120000523130238242843084325826373173734188600108344432232636880132377575426874404788442644074504544214662
560 423553153131864352552273285638842314055012258776007337341477302843411785240001146260477485786178652753756357568388300217688864465374870264766261854858810687885388160110188430434
561 847216316263838715214556582378784628121024528663015675683065605786823681480002303531066082683368415617623726247787600436488840041760850540643533820828721486881787330220387860868
562 1805433633537778531430224274768680357242050158436032462476142312684747473070004607162143175476747832336347553506686300874088780083631811181387167741758543084873685660440786831847
563 3711867367176668162860448560648470725484110327873065035063284625480606056150010315334286362064606764673706217114483601858188670177363722372785346583628186180857482430881684763805
564 7523845745364447335831008231408051552078220656856141071136580352071313123310020631668583734140314640457513435230077303827388450365737544755681704277357383371826074861873480637711
565 16147802601740005672762017462817113214167441424823282152274270714152626246620041363448277568280630381026126871460165607755788010742576200622473508565725776753753160833857071376522
566 33306705303580012455634036035735226428345882850746574314558551528315353504340082737007566247571360772053254853030342316622687021585263401345057118242552664617616331767825152764144
567 66614511607270025022368073072571453857702875811604258630228213157631717108680175575016243506252731654116520816060684634345485043281536802701125237485215440336333663646751315638288
568 144330123315550051044747156155253017826505862723308528360457426326363535218470362261033487113515563418234141733131480368702081086573174705502251476081431880673667437404612632377587
569 288660246632210112100605323321516036754112835546618157731025853653737171438050734532067085227132236837468283566263070748504172184256360512104513063172863871457445875810325364766285
570 588430504364420224201311646643133074618225772204337326562052817417575352877111570164145181455264474776047577243536151608108354378523731124210126136355837853026002862720651740643581
571 1287861108738840448402623404386266160337452654408675654234115735836261715865223250338301373021540060663106265487173313317217718768147562248420253273722776816053005835541413581387272
572 2586832218578781007805346808783543330676015418818462418468232572773533532841446510677602756043180131436213542085356626635436538647306234507840516557545664733116012772182827272785554
573 5284764438268672016711704718677186661463031838738034838047465255657167165783004121466305623086370262873427184181724354371874178405613470116781134226202440566233025654375755555682218
574 11580638877548454034523510538465384433036063778577070777106041522425345342676008243043612346183750535856855378373548718753858367812327050234672268453404881243466052418762622222474437
575 23271378866208018070147121178041778866073137668265151665213083144851701685463017486087324703377611172824821767757208538617827746724655110470454548016810872487043114838635344445058875
576 46552768843417037150305242367083668843156276447541313441426176300813503482036036083185650506766322355750743646625418178336756604550421221051020207034721855085086230778371700001128861
577 104215648786835075310611484745177448786323564006182626882853363601727107074073073176382411114643644722611587404351837367674624310210842442112040415070543821181183461667753500002258832
578 208432408684771161621323080601366008683647238013375354875816737303555215158156156363774822230387400545323285808713775746460348620421784884224080831151187742372377033446617100004528764
579 417864818480652333342646171302743018477405477026761720862734575607221431327323323737660744460785801201646582718527662604030708340843680878448171762312386584754765067004335200010158638
580 836840738071414666685403352605586038065812065054633541835570262315442862655646647576431600031682702403404275538156435308061517681787471868007353634624784280620641145008671400020328377
581 1774781577152830444481806715312283077142724141120367183772250534631885835422404406263863300063475504806808562177323871617133136473686053847015717370350678571341382301018452800040657765
582 3660673265315761000073714531624576165285548282240745377654511170363882771844808813537836600137062110714718234365647853335266274057483117805032535750711468252682774602038015700081426641
583 7431456541632632000157530163350263341582207574481601766420122350737875653800718727176774300275134221530537468742406816671543558126076236711065172611523047515475660304077032500172854382
584 15863024183365364000326160336710536683274416260073303643840244711576862417701538555364658600561268443161176048584814734453187227253163474522141355323146106132062430608165065100355818774
585 32836048376741738000653330674521174476558833530156607387780500523264834836503178221740428301232547886332363108280730570016385455516337060144282721646303213264134861317341141200722738658
586 65773107764583577001416661460142360064228767160324315786671101146540770774106367443580857602465206883664736217571561250033782022133675130288575543403606426538270832635682282401545578427
587 142656216640277265002834433030284730138458645330648632684452202304181651658213745887271826305041414877440573436253232510067674044267461260588262186807313854177551765372474574803202267855
588 285423434380565541005768866060580560278028401661408365480014404608373413427427602885553753611082830865881256873516465120146458088546032531287534384715627818366213641755060260706404546821
589 581846868771242182012648843131271230567057803432817742070028810317756826855856305882217617322175761842872524857134041240304027188203065162586168780532356737743427383621130531513810204742
590 1273804848652484374025408786262552461245126706865736584150058720636624754822823612874436335644362633785855150825268082480608055387406141335283348671164724576586855777342261163127720410584
591 2557710808415078758051818683535215032501254514842574278310128541374350620745747325858873672388735367682821311751547175071317121785813282671576708452340550264284822665684532336256540821278
592 5226521717831168627113738477171431065102520130785258567620258182758711341602605652828857454788571746475742623613205361152635243682726575453264518014681210538580745442480164673524181742567
593 11454143536762348355227578065352862141205140261681528246340527375628522683305312415758826020688253604062585347326411732315371487475554262016540137030472421178271601885070340457148373585245
594 23018287174634707721456267141715834282411280533473157503681155762358145476611624832628753041487517308135281705653823564631753086062218534034180275061054842367553303881150681025307757281501
595 46037585360370516543023545283532768574822571167056326107472322634727302064323350765358616083086135617271573512417747240363616183134438168068370561132120784746216607872311472051616625573102
596 103076281730751134186047201577165648260745252345123653216054645370555604138646711641728333176183272335553257124836605480737333376268877347147751232264241680603434316854623054113334352256204
597 206163573561612268383105403265342407531601514701247416433120401751222308278404523383557666363376554672216525250774312071575666763548865705306612464538483471306868634820346118226668714523408
598 413337257233324547776211806541684816163303130502505833866240803612444617567810146777226443736764220454434151511658624153262444637208842511614325040178077052614848370740703237454448530146817
599 826675525466650206663423714183480733336606261105112767843481707325000336246720304665453887574638441018868313123428348316535000375418785123328651080367165115330807751581506476020008160304735
600 1754462152044410414436847528377071566674313532211225646787073515651000673504540610442017886260377882038847626246857707634171000761838681246658412170745341231661716613273114063040017330610571
601 3620034314088820828874806157765153244458627164422452404685157132412001457110181320884036883530766874078806353504826516368352001633778472504427824351601682463433534326556228136080035661321252
602 7340068628188741758860713326641316500028355338845014810481325264824003025220372641878074877161644858168713717110754133747714003367668055108856748713303475036867168654223457273170072432642514
603 15680148357388583628831526654382634100057721678801030721072651540748006051440755383867160865333400827348527535221618267606528006746447121218824608526607061074845348418447025556350154865385128
604 32470307725788277358763154418775368200126543468702061542155413181607013112881621777845331841666801755708156171443337546314157014604005242438750318154315132160801707838005052223710320841781257
605 65050616552687565728636318838661747400254187048504133184321826373315026225873343666801663783444703622517323352886676203628325030308011484878610637318631264331703516777011114447520641783672525
606 141111334215486242558373638778433605800518385108108266378643753756631053452856687444703437677000507345135646715884463407357651060617023080868321375638362538663507134665022230006141383677455151
607 282222668432083485227757378667867312701137781217217543768387617624362117015824486000506876465001115701272404532880036815726412131335046171847642762377735178437115270441044460013282777466021312
608 574445447864177081456625768446845625502276672435436187647786336348734235032750083001114864041002232502554810165870074732553824262671103353806385634766571367875231550882100030026575666043042624
609 1260002006838365173024352648004802352104564454871873386406683673708568471065610176002230838082004465105220720342850160565217748535452206717713782370644252746861463211874200060054262443086085348
610 2530004014777741356048715407010704714210240020853856783814477457518248052142320363004461777174010041211441540685810331241436608172014414536527674751388515604833036423858400130118534886183181707
611 5160008030666582723108531815021510528420480041817824677730066026137507114284640736010033665358020082422883181482720662482874317354028830174156460612788132310766073847827800260238170883376373515
612 11330017061444275546218163731043121157841070083736750466560143053276115228580381573020067441727040174845876373075541435075858635718058760358324031325687264621643157806756700530477351876763757131
613 22660035132888562203437337562086242326782150177574611044230286116563231458270773256040145883555080360802863756162182871162828372537128630727648062652485540343386326714624501161065713864637625262
614 45430071265888234406875676234183484654674310366260322088460583234236463027551656523080302877221170731705837623334375852335757755175258361556407135415082180686783654530350102332142527840376351534
615 101860152542887468814862463468377080420458620743530644188031276468474036056213424146170605865442351563512776346668762814672626621361527733223815271831174371484677420160710204664285156780763713168
616 203830315185886048730835037047765170841028341587161388387062564048058073123426848303351312841884713237125663704448635730455354342733156566447731553762358753080465840331520410438581324671637526347
617 407760631382883108561771075106641351782057683285332787785135238107127156246854807606712625783880526475252437510008372561021718685566324244006563217634728616171042780663140820878272650453376153705
618 816631362775876218233652161214382713674126476581665686681271477215255323504820716314525352677871154061514876120017755232043538482243648488014236436370558333352085671436281741867555411016763317511
619 1734362735662863437467414332428775527458254064273442484472553065431521647110741533630151715466852318133130863240036621464087178074487408087028473873751227666714182452873573583846221822034636636122
620 3568735572435836876045828664858662156027518138556885080055216141863143405221583167360313532044814637266261836480074343038185367160085817185058057857612456444528375015857257277803443744070374373244
621 7248572254872774863102758440828434323056137278224881170121433283836286811443276345730627164100730375543533774070158686077381745330182735381127126826325024000157761032825525566706887588150758756488
622 15508254520855660836205627881757868646123275567450872350242866577773584722886563702561355338201560762187167658150328483165773601660375571772255254753651048000326632065752152244514886287311628624087
623 32117520141822431773412356873626848403246562246011854710485844266657280545884237505232721677403231634385346427310658076342657303430762253654521520617412107000654364142614314500130883585623358348185
624 64236140283744863656824724857354807806504234503023820521082788544425571202878476111465543465806463368781703855621427163685425606861634517420143141335824215001418738285328630100261877282346727707381
625 138473280577600837424750550825720716714108470106047741142175688188852252405868063223042187042714036748673507822342855337481852314833370135840286282672748431002838577581658360200533865574704556515772
626 278056571266301775850611211752541534528218050213106582284362487388814514812847136446084385085528074608457116744685821676073814630766750272780583575455607862005778266273427730401167842260510224132654
627 567124252543603662811322423615183170157437110426214274578735085788730130725805274003178781182157160318025234600482743463157730361644610555671277262022316834012667543556856560802346784531120448265418
628 1245248515187307435722644847331376350325875220853428560268571182688560261552711558006368672374325330637051470301075587036326560733400321222452565534044634768025446187224824231704704680162241007541837
629 2501508131385615872545400805662763710652861441816858230548252375488230533215523227013748454758651661375113050602162285073654231566800642445015242168100370647052003385450748463510510470334482016183775
630 5103117262782332855201801712435637521415832883734827461207514762087461166432146455027608020628413432761226111304334581157418463244701385001031484347200751405114006782011608037121121050670074033377661
631 11206235535674665821403703524872376142832765877570756032416130634186032343864304021056317041357826865632453222608670272325838036500502781002063078705401612811228014674023317075242242111450158066766432
632 22413472172460442742807507150854763285765642866251623064833261368383064687838608042123635082726754842365016445318450554652777074101105672004136168511803325722457030458046635161484484223010327144643864
633 44827054355030885585716115311820636582642385843513346140766532747776140486778317084247371175554620784741034001638011220415665158202212454008273348123706652545025061027104371333080078446020655300387838
634 100755118721061882282533231623741374275384782787126703281644165606663281084667635178505752362220341680582068003377022440832441327404425018017556707247514415201051132055208752666170168003041421600786777
635 201621238542133874575166463347582758561780675685254506573388342314436572180446371368112614734440683471274147006765044881764882655808851037036224515506128831402112264121418615443350347006082843301684665
636 403342478184267860261344036706275628233671462481520114256787684628874254371003752747225330568881477052558305014641100873640875422718812075073450132113258762804224538242838331886710705013175786603480441
637 806685067378546830532688074513562357467453035073140228524686480358858518752007615605451661248873065115227611030382201857381861845538724161157010264226528635708450177485777663884521511026362684307070882
638 1714481145768204761165487160127234726046016071156280458150484070728828138614016332312013432508856141231456322060774403825773833802178548332325020538454158372518010366082666437880143122053735478615151874
639 3530072302647410632342085330255470553103033152323571027311078151558757278328033664624026865118823282463023644131658807752657767704368207664651041178018327755137020743175443876870286244117572068331313858
640 7160154605405821364684181660522051216206066314647252055622167313228625567657067440348054841238746575036047388263428716615426646508747416440412082367037656621275041586361887864850583488236254147662627827
641 15330320311812742740478373431144112433413143630405514122344345626458352246425145880707120782478604261073105787536858534331854404118605833880824174745076424342561083283733886840811277087473518306435356755
642 31660640623725585581067756862288224866826287360812128244688702354027714503851302871515241675068308532156212686174828168663818808238312767871748360601163848685232176577567884781722565186057137613871724621
643 63431381347552282272146624834587450844753585731724257500488504718056530107812605853131483461147618164323425483360757348437738717477625646853607731302337808481464364266246880673545241383125276327853550342
644 136862772706214574554304350770286011800617282563548526101088110537124160216725312816263077032306337338646852076731625707876578536066352404817316562604676718073038738543504871457201482776251563656817210684
645 274835655513430260218608711650583023701335575237208153202187221175248330434551625733536165064613675678404814164563352516864268173143714810735634235310464537156078578187110853025403075663513237424735421478
646 560772422126860530438318523411276047502672261475417316404385442361507660870213352567173341140327462467810728340236715134838547356287530721572368471621040175323168267385221816051806162437126475850571843067
647 1231654844254831160877638146822563106105454533061835633808781884733116431850426715245356682280656035046721557680474531270778205723586161543254748053342080361646347545781443733113713334875254062811253786145
648 2463420788520762331866377304745236213212020166133772367718673880566233863810854531501724474571423071104543226471060162551667412547283333186520607116684170733403706202672887566227526670861518135722517683301
649 5036841688141634663843765610601473426424040343267654746538457871243467837721820163103550060252846152210186454052130335213445825205576666384141315234478351566807513405455886243456154451833137272545136476602
650 11074783487283370437787642321303056853848080686546420604178026852487046776543740336207210130515803314420384018114260671427002751412264443778282631470067713244716126812022883487023320013766275555201274064304
651 22160677085576750876686384642606124817807171484203841308367054815085104664187580673415420261132706628840778037228531452855005612824538887667575363050146526500533254724045877085046640027643562221402558138608
652 44331465182264611864483780385313250736715353078407782617745120731181210438386271456831840532265514358781667075458163015821012325750178886446261736110304154101166520548102865181104380056387234442805227278317
653 88663041374540323840077670781626511574531716167816675336601241562372420877783553024763781164542128728673445162027336032742024652610368884003533573220608318202344141207205841372208770123785468885711455567635
654 188436082760180647780166451673354123260163533346734461674302483234754841866677216050637672340184258558457001334055673065584050415320748878007167256441317637404688282415412782754418650247682048882523022246371
655 387873175630371406670344013456718246530337166704570033458605076470620783844465433111376454680378528228025002668122456142278110831641608867015345523882636375810487574831825675618838410506474108875146044503752
656 786856362360752814450688027024537504160675344510250067028311164051341677800041866222764020470768157457051005447245023284567221763383318845031702147875373762721086260763752462338777821114058218861303100107614
657 1684823734731615730011487055050176108331461700120510145057622338112683466700083843445638041051647326025112012005501046580245443636776638801063504306861757635542183531637615034678666742228127438832606200216328
658 3480747570563332560023085121110363217663033500241120301126344677225477044500177787002377082113405653051224024012102104270501887374664378702137108614833626372184377163376331070468444584457255878765313400433657
659 7071606251236665230046181242220736436436067100482240602253700465452065100100366685004765174226812416112448048024204208551103885760438768504275218330767353754378765336763662151048000280025522868641626800867425
660 15153313512474441460103372484441573873873145201074481304517501042014141200200744481010641358454724833225007107048408418212207882630878648108561437661645717618768641674637434312107000570052145848383354701845851
661 31316627125058883030206755078883257857856301402160072610136102084028282400401600072021382728020550766451015215107817837424416875361868407218232876433402536338648383460375868624215001250114302807776720503802812
662 62634355251128876060414621168876526826823602804330155320273204178057574800803300154042775557041211644012031431216736775848834861733847815437465863866805173678407777030762848348431002510228605716664541107705724
663 135368721512258863130830342348864154754747305708660321640556408367126260701706600318085662225082423388024062862434574662808770833567806731876042837844711357467816665061635807707862005120458312534440182216512548
664 271748543124528836261760684708838320620605612518430643381223817745253531503514300637182434451174846787048135834870260435718651767246714563863085776800522726046734441133372716516834011241027625168880374434125207
665 553608186250158773533631480518777641341312325137861386772447736601517163107128601375374870012360804685107272770850530872538413645504530237836182664701145553104568882266755534134768022482056351348870758868251415
666 1217317383510328657167363071138666382682624651276832784655006574303135336215258302761760850024731710481215555651811161855177827402110160476773375440502302216210248874544622168270647045074123712708851628847512831
667 2435635777120658425345736152278443775475350412564765680421014258606271673431527605633631810050563521072432222413722333821366755804220331064656761881104604433420508860200344347551405101158247525518813358806125762
668 4872372665241427851702573314567887662061710825240642470842028528313553456863156312367363720111237142154864444827544667742744622708440662140424633872210308866841118830400688706212811202327506152138726728713252634
669 10854755441482856813505256630246886434133521751481385051784058157627217024836323624745737540222475284320840000756200446585600345517881434280850367854420618844782238760801488513425722404656113314278554558526515368
670 21820621883075824727111524360504883868267143613072781113678127326355435050773647350602576180445061578641780001623401004282300702136872868571810746818841338800674478631703088126852544810423226628568220228154131747
671 43741343876162750555223148731110877847545287326155672227467255653721871111657405711305263371001133268383670003346802008574601504274855848253721604738782678701460068363506187254815200720846454358247440457318263605
672 87582687863335611221446308562221866806201585653322454456045522417543852223425812522611536752002266547777450006704704018260303108560822807517543310578675468503030147737113385520731401541804018727505881025637537311
673 186275486836672322443003618234443844713403282416645020023102144836187814446852725145323174614004544206666010014510508037530606218231745716136186621268462048106060306575226782141562803183708038556112872052376175622
674 383562084774454644886007337468887800526806574834401040046204300773386730004815551301646360328010188414443020030121117076161313437463602533273384342548034107213130614261454674283235706377517078223225854114763362344
675 777234180660020400883015676048886701154714260768802080103408601656784560010732212603403730657020387828886040060242235163332626876037305166556778685207068215426261328533020458576472513766135167446452818230636734688
676 1665468371430040801876032463108884502320528531648704170206818303424680230021564425306807561425040786758883080130484471336665354863075611344224668481415147431853532658166041028264055127643271346004015737461374570487
677 3442047752860081703863065036218880104641158163408508350414737606850470460043238851614716232851081684628876170261080052674441720836162322688450448072831305863817165427343082057538121256386552703008032576032760251085
678 6884106615830173507836141073438870210382327336818117710830576314811051030086478813330533465812173480358863350532170115458883541773334645488011007155762612837735341855686174126177242523784215506017065263065630512181
679 14878214332760357116773282156878850420774655674737236521761263630722112060184068726661167042724357070728836711164350232028877183656670402087022015322635325776571683822483358253365485147678432113035141536142361124372
680 30867428665630725234656574324868810841660422460575474143632537361544224130378148554432345085548725151558774522338710464058865377424450804185044031645371652664253477745076727516742081306467864226071283173284732248754
681 61845858442361551470424258650848721783430845031262058287365175733188448260767308218864701182208551313228660144678521038128841765850011708381088063401753415438517066601164556134584172614046838453152576356580564508618
682 133802827884733213050848528411808543676861801062534127585741362566388007531645617438840502374418212626458430300468142077258783642810023517772187136803616831878135144302340223270278355328104778016315263724271240118337
683 267705756880566426111808157823718187464833702135168256282582735243787016163402335878781104758837425354027860601047284165528677385720047136654385274707334763867271288604680446550567721657210667033631537548552480237675
684 546512624871243853223717326747537386040767504271347523575275571487685033336804672868672210628775851718056831302105578342158465782540105274418781560515670637845552588310471004211246543425421445067363176208215070476461
685 1204125350852487816447535654606175783081646108552706147261562253086481066674710455848454421358662813537124762604212267684328042675180211558838673231132451376802215287621052008422504186851843001145736363417431151064032
686 2408251711815086734006172420313362676173403218215513305533234516184072144460521022808018842728435727175250635308424546478657085461370423228778456462265012764704431586342114017845108384813786002302573736835862312138064
687 4817513523731184568013354840626735463356806437432126612166470133378154300031142045717038785557872555361511371617850204068425182032750846458668024034541025640508863283684228036801217780727683004605257574772834624277138
688 10736127147562380247026720781354572036724713875864254324344050266767318600062284102535078682226855221733122753336810408147851374065611804028447048070182052381118836577478457074702436671556476010311526260655770348565277
689 21573255306234770505054541672720254074550527862838518648688110544645638300134578205171168474454821443566245616674720817306812758142323708058005107150374114772238774266068025160504874453224063020623153531422650708241565
690 43256521613470651111120183455540518160211156835778138408487221200402377600270267411352348060020742887243502334460541735614725627284647517127011215310758230654478658543147051331110860016448136041346317162845411517483241
691 86524143327051412222240377022181137330422324772667277818085442400804766300550545822714707130041585885487104670031183572330552355580406135255022431621627461420068428186305112662221830034007273082703635335801823136076482
692 184148286655112824444480765044372275660844650655445566737181884801710643601211202745530515260083282882085210450062377254661214722270813271521044863343356032840147857383611225434443760068015556175507371672703746273164074
693 378307584421225750000071641088754562431800411422002244575373880703521387302422405602161131530176575874181421010134765520432430544551726553142100836686723065780306825777322451868887630147032223362115753455507603556338158
694 767616278842452610000153382188620234863700822844004500261757871507142785604844812304332263160364262858372842020270642140864861200213554216284201774484546142670614752665645013848886360305064446734232617022116307223677327
695 1646333568785015320000316774388340470837501745788010100533626853115285682310800724608664536330738535827755784040551384281840832400427218433578403660080203285451330615442401027808883730611140004568465335044233615447465655
696 3403667248681031640000634658787681051776103602687020201167354816231582474621701550318440173661578172756622678081212778573781764800855437867267807430170406582012661331884802056718877561322280010248041671088467332006042421
697 6807445508472063380001370428686472113663207305485040402345720733463275060343503210637880357433267355624345467172425668257673640701821876845546715860350814274025432663880704124538866232644570020507083452188045664013084842
698 14716002118054136770002750858484054227436415612081080804702541567036561130687106421376870725866545722348702045354852447526457381503743864802204532830711728558051865437871508250178843465400250041115177014387102438026180784
699 30533004237118274650005611828078118455873832324172171710505183245074232261485213842764851552844202544708504101720815006154025773107587840704410165761523558227113841876853117510368787041800510082231365028785204877053371678
700 61166008475237560410012323757167238022857764648354353521111376501158464533081427785640813215788405200518108203541731013318052656216286781508820342633147227455227783864816236120748685083701120174462741058681410865116753467
701 132343018061476230820024647625345477045826640407718717142222764102328040166172856682381726432687811401137217407183562026637115423433584673118740685366305456021456677840733473241608481177502240360035582128472821841234617045
702 264686037133063461740050406351702065102754380816538535284445638204657080343355824474773553865486722802275435815377234054375231846867280456238581481743612023043024466781567056483318072366104480730072274258055743782470335101
703 540483075266137033580110813713504141205618771734178171580002377410425170686722750060657217842084545704561872731765468118761463804845571023478273073587324046086050044673245124076637154743210071560154558527122587675050671202
704 1181076161543275067270221727527108282412338653568367353270004765820851351484545610131425436784180202510233855563642047238633037710802252047067556157285648103183110100456501248164375320586420153230320228155245286461111452404
705 2372163333186561145550443556155217574824678417247745716550010642741812713080202320262851874678370405120467822237384105478366076521704514105146223325582407206376220201024102507338761641283840316460640457321501584032223014808
706 4754336666384232302210887223321436260750467835506602534210021385583725526170404640535813860467750811241046744475778212067743164143510128211303446652274815413763440402048205115678633382577780634031381025643103278064446030717
707 10618674443778464604421885446642873531611046772114305168420042782277552153350810381172727831046611722482104600062667424146586338287120257422607004414560731827636880804107411232468366775266671368062772052386206567140003061535
708 21338458887668040308843882004385857163322104654228611347840085674566214316711720772355556762104323545074210300135445848304283677585240525845315008830231563756374871708215822465047744661544452747135654114783414245280006133171
709 42678028886447080618787874008782825336644210418458322706780182460243428634523541654722224634208647201158420600272002807608577466281481152801631018760463237623760853517432745041106600433200015605272418230676828501570013266352
710 85467058884005171338686858018675751674388420838027645514670375030486858370147183420544450368418405402327841300554005716318266043573072315703362038631036476347631817135865601082214300866400032311554837461464758103250026543714
711 182045128878011352678484827038462613458787841777056402130450761061084827750305376841200010747837811804656782601218012533637543087256154632506734078362074063706363735272842302174428601843800064623220776033040627206510054187528
712 374101258867022715468080755078035327028686783665123804261011632132180756610611764782400021606776723710424675302437025167376186185523320365114568167734158137513737571555784604358858303787700140346441663066081355414120118386157
713 758202528845045532047171621167071655058484677441247708532023364264371624321323640674800043314664547520850461604875051345763383382146640741230247346568327276127576253222680308728827607686500280703883436143172721828240237783325
714 1627405158801102164105353342345153421128080465882506518164046738538753348642647381460700086630440206141811033310861112702636776774304381582460505704247655563256263516445470618558756316484100571507876873286355543757480476676651
715 3355811328702204338211716684701316842257171042875114137338104578178616708385405773031500184360880413283722066621832225505374664658608773275031112508506422236523537134002051338228623634078201253116864856583722187626071064464412
716 6722722658504408677423534480502634784525352085861228275677210267368334517781812656063100378731870826577544144343764452111760440428318656561062225118113844474147175268004112677458347368167402516234840824277544386353152140038824
717 14545545428108818465847170071105370680151714182832457562465420545747670136673725423136200768563851754266188288687640014223630880857638424232134451237227800058305361547008225466027705747345805133470781748566188783716314280078748
718 30202201857218738042805350152211751470313528375765026235041841202606450274457551846273401648237813618543387588486380028447361871826377848464270012475456700127611733205017452043056512605702711267051673608243388677533628570168607
719 60404403825438577085711710314423613050627157762641053471083782405314010560026213803556803407476727338186786288083770058005733853753766808038550025062024500256323566411036014086124125312505522545113457317486788466167358250348315
720 130808807751878265182523520628847326111355326635382117052177674811628021230053427707224706816064555677384683587177650127012567817617644717078210051134050100523647243822073028183248251625112145201227025636084688043345727510707631
721 261718716613867541375147141358805653222721654371774235114366460723357042460116856515450514733140222465780477285366410255025246736336400535167420112268110201147405487744156057376507513351224301402455052373180487086702556121516362
722 533538534327846182761305282728712416445543418753658471228744031546725085030234824132011130566280445042671065581743820521051504573673801171345840224547220402305812086588323125764116126712448602805021114756371085184505223243133734
723 1167178168656803375632611575558524834002186838617428052458588063204551181060470748264022261243571001085452142273587741142113110257457702352702780450205440804612724184287646252638233254525008305711042230623752181380111446486267568
724 2345367348424706762365323262228150768004384778335857115028287136410212372131051607538044532487252002182014284557286582284226220526026504715505671010411881710325548378586403515377466520151017612522084461347614372770223004083546247
725 4701745707850514634741646534457311647008780667672825231057585273820424754262113316177100165085514004374028580225584274578453441153054110532112452020823873520652207768283807131766044140312036325144180032706328755650446008177203505
726 10503602516811130370583404170025623405018671446455751462126281557740850618534226633365200341182128008758058270452278560268016882316118221164225014041747857141414416647577715263643088280624073651288370065513658622411003017365407111
727 21107305134722260751276808350052346811038453004022613034253573226581811338168454366741400682374257018627127551014568230547034874633237442338451028083606825282828834406266531537386187571348157412587750142127428344822006035741815222
728 42215611270544531612564717710114704722078016008045326068517256454273722677348018744582801474758525038355256212030247461205070860366475884678012057177314751575758768813544163175783386252707325825286610284255857700744013072583731444
729 84432322551200163325240536520230510544167033017101653148135524018557545465707038600275703060628151077721523424060506032411151830744062880467024125365630613262628648727188336362676783515515652751584320578522826501588026155277562888
730 178864645212400336651481174140461121188345066035203416307272148038226202042515078300562506131357312166543146848131113064822313761588135871045048251742361326535358408555387673735464677132132415613278641268145754103287053321566235887
731 368840401424800674413072358281032242387701143071406833615554307077453404085131167601235113262725624344186304807262226140744627633287272852101107513584732654171727818221786457572040465264264832326568382547302618206585116643243472885
732 748780802850701458826154727572064484786502286152814767332218615166016808181262346302471226535552348688383610715534453281600356366585555814202216127280565418353556737443684026254081041538540764654247775205605337414281234386487055881
733 1608671705811503028753320556254140080684104583315730645664438331343034717372534703605052454172214708487777321532170016573300723744282222728404433255571241837717224575887478053518172083178181640418506661412311675828572468784085122872
734 3318453512723106058616641223518280171478210276632561402438877662686070535755170507311115018354430518086665643164350034256601547588574445557808866522252483776535450262886067117137354176367373380838114432824623462758255048678181245854
735 6638017125546213128334382447137570353067420564365232804878866435483151172621351115622231037718861137184442386338710068524303206288260002226718844144515077664172010535883145235275718363745756771777228865750347035627521108467372502818
736 14377035252203426257668775005276250716145841238741465710868843872076312355342712232344462076538832275378884783678520148148606413587530004454538788300131166438354021172876301471562537737602624653665458842610705072356142218045755105737
737 28765071514406853526448661011563511533302782478583042521848787854163624721685524464700034164178764561768880677468140307308313827286160010020178687600262343877718042355863603053235176576305350417442028785321511154723284437102621212575
738 58641153128814817154008432023237123166605675068276085143808686818337350543482150040500068338368640233648871466047280615617627755583330020040368486300534687866537084722837306116471364263611710835884058681643122320546578875205342425261
739 128382316258730735318017864046475246344312461147563181287718484737675711187074310081100147677748380467408853043105571332336356622276660040080748083601170486844175180545775613234052738537323521772878128473386244641204268861411684851532
740 257774633528561571637036838104061503688625032306236372586538080576462522385158620172200306466607771045818816086212252664673724344564430080171607177302351084788361371202662326468115578175647143655867258056783500382408548832823480813164
741 526660367158233253375074777208133107488351064613473755284177171264035144781328340354400614044316652102738733183424515440457548700238860170353315365604712180687732752405434654047232267362405287422845527124677100774818208765747071726338
742 1154430745327466516761160665417266216087712140327057621578365352538071300672657680718801328088634414205578566376850131881026208500478830350716631742310524371486565614811870418105464545734811585845802155250465201660737418642605153553677
743 2318861601656044134632331441835543433186524280655126343267741715177152601455426471538702657188368828412268243764810263872053418101068760711534363584621148753084242330723850837212040202570723282802704321511041403431575838385311317217465
744 4638833303423088270364662883772186866384148571421253686546583531365315303021854053178505425387748757824547487640720537854116837202148631523168737280342308616178484661547811775424080405251546575705508643122082806863262777781622635436041
745 10378766606846187550740435877654384843778308252842517484204277162741631606043818116368111851786608626750206086381541176818234775404308363146348575570684618333368080433206723661848170811513204262512118386244175714836535666673345371873082
746 20768644314803386211580872866418780787667617515785136078408565335583363313087737233747223813684318354610413183773182364737470661808617736303708262251480337666747170866414547433807351723126408535124237783488362530774172444456701753856174
747 41648388630706783423271855843838671686446336132681273167818241672276736626186575467605447727478637720320826377656374740576051433718336573607517534513070676444605351843830205867715713546253818171248476677087735161658355000024503617823358
748 83407788361514676846553822787778453484003673265472556346737483454564574353384262046312006556068376540641753766423760581263112867537674257316136170126151464000311713787760412846532527203517737352508064465186571333427721000050107336746727
749 176816687733130464804217745686668017078007456542055223704576077020240258716778534103624014223147764181383617643847631272536225846176458525633273350253313038000623527686630825804165155407136575715117140041384252666856542000110215674604555
750 364734486566261040708436602484447035167016024184121447510263165040480528534668168207348028446306638372777336387806362555173452803364028152366556710516626077001347156484361752708341321815274262531235280082778515444824184000220432460310221
751 740570084243532081517874305080005071345033048378243006120536341081071158170447347415707058003614377755665673786713735221357015706738057314744224521134353165002705324078733615517682643731558535162471570175668132000748378000440865030620442
752 1581250178487164173136858611170011152701066107767486013241173682172152327351005705832515127007328766622442457684527571442725032514577125630588450142268716341005511648168567332136475387563228171335053250362447264001607767000881841061340884
753 3272510368085338356274828322350022315502143216646083026482357474354314655712012512765131255015658644344885026480156252885551065130265252361288010284548533682012123407348245664274061786236457352671116510735005538003316645001873782132681878
754 6555120747181677723560757644710044632104286434403176054074726058718630422524025125641262521032428388700881054070323515882212141260541514732587020580208167474024246815707502438558133683474025715452234121571012177006634401003857674265473867
755 14221241605373466547231626400520100364208583868806363118160553128538360845148051252382535142064857788501872118150647132874424282531183130565285041270417346058048504732516104878227267477058052532014468243252024365014368802007826458542057845
756 28442483311757044205463353801140200738418277848713736237331216258177731801307112514775171284140826688103854237311405265858848575162376261241581082550835703127108110565133210867455546065127115164030047486514048741028748704016754028184126801
757 57885076623625088412036717702280401577837566808527573475662433527366563702615225130661352578281754487207818475622811542828808261334763532483272175211772506255217221241266421846022203141255231338060106084128108582058608508034618057378254702
758 126881164347351187824074536504570803266776244718156257062434867155744237505331451261432715267573620085416738062345723185758717532670637165076554361423655113521435442482543843803044406282521462677130213178257218274128318117070337125767520504
759 254872338705712386748160174110251706544663500537323525134870845322588476111663012532865531546257340181834577134702546382628536165451375341164218732847421227142871885075187787706088813575143035465260426367525437558257637235150675252646141108
760 520854678512524784607330358220513514200437101175647151270851801645288063223436025165842163203525680373770265270505203775358173342012761682338438565805842455285853881161386686513188727261286072041530853746151876227526375471311461515403282217
761 1141820468125150680315660727441127128400875202362405312551813703401587136446873051342784336407152470757650541551111407661727356684025633474677878242712785021582817872332784484126388555532583154083161817603313863456153762052623033131806574435
762 2283741047251311470632431555882255257801861404734811625213727506803285274004856112685678673815315051626411183212222816433555724478052367060466867485525681043275736854665680078253788222165276318176333736306627837023317634115346066263714258871
763 4577582105512623051364863222874521526703832810570723351427556114706581558010823225482468457731631113353822376424445733867222550067114745131044846082152472086562574820442470167517687444341563637363667573614356775046636368231703143537528528852
764 10266274212125346112740836445860143154507765721251546712856223230514273227021746452075048026563362226717744763850002567845445210145230601262100803174315054184235260740885050346136485888683237375737446257328724661104373747463506287176158158814
765 20543558424251703225581774002830286320116642542513204525823446461128556455043604014161107054236734454536600637810005246802001420301461302534201706358631118378471531581881110703274082888476475762576003525658550432208757606037113585363327328728
766 41187227848513506452273658005760583640234385185126410152747004032258224021087308028332215118474570020174301376720011504704002840603032605168403513728362237768053163273872221506558175888064062635263007152428210864418626313075227281736655658557
767 82385456808127114014557427012631277380468781381253820315605008064527448042185617057664431238060250040358602764540023110508005781306065311347807127557734476647116336557854443114227362887138135371536015314857421838838353626161455573574422428225
768 174782024717255228030225855025362565771048672772517740632311017140156007084382335126438862477130510080728305640180046221117012672613141622706715256226570064405233674226818886228455735885277271753173031630825843778777717353333022257258844857451
769 360674050535521457060452821051735242652108455655136581364622035280323015178774671253878835065261120171557612380370103442235025455326283345514531523454250138811467458454738883458022572881565553616356063361752787668666535716666044525528800826012
770 731458111172143025131015742113571485414218022421274272740344071570646031368660452517868771141532240353226324770750206884471052021653576702130163147018510278723046028020578877027045255873242217333723136733615686448444172534443100152158701753024
771 1563027222354286051262032584227253081828437044842558555580688153251403062748431015136848652283164480716453650651610414880052114043417264504260336305038120568546103057041268865055101522856484435667546274567332484007888355168886200314328503616048
772 3236055444718583112534065278455516173757875100785228222271487316512806135607862031274808414576340071534017411413320830870114228086835540108530673611077241248203206125082548841121203145824078872446203560245665078016887721348883400628658107333107
773 6473122000538276225168141568022133357626861201681457444553085634125713272316834062560717830263680153168035822826641761850228457184772180218161457322165482507406413251175208782242406302748168855003407230502441167034886542708876801358427215666215
774 14056244001177563451347283247044266726354832403473026000216182368252526554634768135231536760537470316347072745754383633810458025380654370437333025644342075115813826512361418674484813605607348821006815461104882345070884185518864702727855432443431
775 28123488002366237012705576505088544553720764807056053000433374747515154220370647271463174631176050633705155602618777367721027051771418750875666052388684161232727754124732838460080727312315708742014732032210874701151878382138840505556821864886862
776 57247087004743475025512264111188200217541640715123116000866760606131318440751405553036360362363111367511322305338665746542055113652838611862443114788478332465556618250565778030171555624632518584030564064421860502313867774278781112224743840884834
777 125505185010587061052124538222387400436183381531246233001844631313262637881612812216073730734736222746122644611678442604184121227415778323834886230688067665042224337511242667060353222350365138278061238138843831104627846658568672224450587781880768
778 252111381021285132114250177444785800873376773162503466003800362626535376873325724433157561570573445603245400323467885308378242455832667647770883461487146441084448676122485445130716444710741277567132477278787762210356804428248454450011286673871647
779 514222772042581264228510366000682701856764656335107043007700735354171764856652548866326233251257002306501800647046881617767485022765446406651877033085303882180008463245082001261534000521582566245265065568686634420724708857508020010022584457853405
780 1128445654085272538458120743001475503824640423671215086016501571718353640824415208843653466512525004614103701405104873336646081045642003814413865066181607874370018036501174002533168001143275243501541142248484368841550518826117040020045280026816811
781 2258002418181555178027241586003062107750380847452431183034103253537717381748831418787417044125151010328207502811210856674403172102384007728827841143373316858750037074102358005166347002286561487103182284508078748783211138753235080040101570054734722
782 4527004837373221367055483283006134216610771806014862376068206517176535773608762838685835088251312020657416105722421824458806354204778016558756782286756634828610075158204727011343705004584233085206374580117168608676422278616471170080203250120570544
783 10155010775756442745122076576013268434321653713030834763147414135364172657318635778482771187512624041425833212544843750028713718410667034228624674584624370758320161327410555022687511010278466181413760270235348318463844568334052350170406510241251188
784 20321021662623885601244164263026547868643417526061770636305828271738355425638372668075652386125348082852766425200787610058527537821445068458350460280348751627640332655821221045486122020568043372827630550471707638037800247668114710350814120482512387
785 40642043435347882302488338536054206848386836153133651373612757553577721852377755447162414783251707175815643851401686320128156176743001148027711030570708613356380665422742442102083244041247086755756361211053516377076700506447230520711728241075124785
786 81384086871706874605087678173118414807784773316267412757325626217266543814766622005334830676513515362732387812803483640257323364586002307056522061251518326723771441845584884204176488082505184622623732422117133765164501114005461141523557482161250681
787 172778184853514860311186467356237830716680656633545825625652353435544187730644344011670761464127131735564786725707077380525646740283004615124144132513137654547652883802280878408364087175111380345347564844235267641340102228012032283147226074332511472
788 355667380817130830622384045723476761534471424367202752352414716872188386561388688023451633038255263572240684552515165771152404580576010331248288265126276420206415877704571867817738185361222770701706240788471546382680204457024064576305453158665123054
789 722445771735261761344778102547064633170052848745405614714830534854387784232788487047013366077521537254481480215131342652314810271263020662507587541253563840413832866510253846736577381732445651503513481688053203775470410025048140263612016328441246118
790 1545002653571533632700667205205140366350115808601812330530761170818786678465688085105026743166143175520073070431262685414630720552536041435116286182517237780827765844120517804574265773565002413107127073487116407662050820051107280537324033657882503237
791 3201005417253167365501445411411280743710232718303724661161632351738684468042487181211054586343286362140156150862535481830361541215173082871233583375135476671756642788241136710258542657241004826215255157085233816434111740112215571175648067426875106475
792 6402011835516345742103001822822571587520465537607550432333364713578480047085085372422120283686583734280323311835172073760733182431356175852467276761272064453624385687482274520528185425482010753431521325181467733868223580224432252362407145854861214061
793 13804023772133702584206003745745253286141042176316210864666740527268070105181181754844240577484277568570646623771354157631566374862723362815045564632554140017348782486074560141157381852074021616863142651373046567847447270448864514734815302820832428132
794 27708047654267505278413007602601516583282084363633421840444581155547150211372373620788481266078566248251404347652718326363243760835546735731102240365218280035708675083160230282325773814158043334836285412756104246806005551008840130570731605741764857264
795 56517106418546111567826016305303134276574178737366843781000272322205310422754757341688072543168243507512808706415537653736487631772204572562204480741437570072518461176330460574652657728327086670773581825623208504713012212018780261251563312583640825538
796 124135213838203223246753033611606268564258368575744787672000554644411620845620625683487155186347487116125718513832176417574086363654410255234410071582876250155138032363661031260415426557655184451657273752346418110526024424038670532513236625277381752177
797 248271427777406446504616067323313548238527748262600686454001220388823341802341352477085321383706085233252538127764363836258183737418820521468820153275863510321277064737432062530831854226421380013425557614703837221153048848078451165126474351565773614365
798 507552856665814004110333145646627207478156607535301484018002440788746683704682715065181642777513181466515177256638737773527377575838741143048740316562837120642565140575864135161763818453842770026852226330507775442316108807168012341254058713242657328741
799 1116215824442728008220666302404355416067324316171603078037004881688604477510475531141373385666126373044131365524378576657155766262778582286108580634235775241385241281262838271333637738017785650054814453661116661884633218715347024682518128526485425658582
800 2233432748885557017441443604808721833145648633353306167075010873488310066121062162282756782443253756088262742148768264425322643535668274583218271368472661482781482572535777552667376577036682410120730017432234433880366438531705050475137258154081852428274
801 4466865608882225035882887310718543766302408366716613345161021857087620143242134334575624674886517623187535584308647538851645387172447560276437552748055433075673075255172666215445764265074474820241560035864468867870743878163511111061275527318173814857558
802 10044842318874451072875885621538187643604817744534326701332043825186340286484268670262350460884136346386172278618406178813401785355006230563876215607121866162456161521355443432002638541160060740483230072840048846851587867337122222132562155637357730826227
803 20100784638860012155862882343177386387310736600168654502664087751383680584078548450534711031878273703783354568337813368726803681721013461237863432315243843335023333142721886864005378182330131581076460155780108804813286845675244444265234322375726561753455
804 40201680378830024322835874686365783785621574300348420105438186612777471278168208011170522063867557507676720247676726748554707473542027032476836864631487786671046666285543884838011767374660263272164030322670218710726584802461488888541468644762554233617021
805 80403470768760048645772860483742677682343258600707840211877384325666052567347417022351144137846226116464540506464554608220516057184055065064774840363086684452104443582187880777023645760430536554338060645450438521554280705033088888183048400635218467335042
806 170807051648630108402655831077585466474686528301516780423865778652443115245705835044712288276803453234040181114040220317441133125378121141140660780736184480014208887274386871665047402630861174218677131402010878143218571511066188887376107801371438045671084
807 351715113408360217805422762166282044060484157603134670847842668414886231502512771100524587564707016468080372228080440635882266251767242282281431671573380070028418885558784853441105805361832358438465262804021867286438253122143388885763216702752877102452178
808 713531226817730436711845634343574088131078326306270451806785447830883463105125652201150286240515034047170754457170881372874543513645484574572863453256770150057838882228680816882212711733764727878041535708043845583877516244286788882636434505615865205014367
809 1527162454736560874523802368687258187262167653613551013714682006761877036211252414402310583481131068105351620025351872755860187127402080260255837016524650310126778874458471734874425523567640556867083172517087802277866133488584688875373870112332841411028745
810 3155335020574231860147704748485527385534346417327212027530474014633865073422514828804621277072262147211713340051713855622830385255804170530522775034150410620254668860028053570858852147246381224845176355135186704566843267088280488861757850224665782822058601
811 6321671041258463830306510608082155782168703835655424056161058030367841156845130758710342565154534305423526680113527822345760781522708351161145661068310821340520448830057117251828814305503772450801363721271384510244786545187571088833626810450442675744128302
812 13643452082528037760614121317174322674348507772421848123332127060746782324801261628520685241320168611847154470227156744702631673145517712332302432147621742681141008760125235513758728612107655011702737542552780120500684201386252188767354721010885462588257604
813 27387014175157076631328242635358645458708116654843807246664255131604674650702533358141481482640348323805320050455324600505363456302136524664604864306343585472282018630251472127628558324216421023505576185215670241101478402783514388645720542021882035287526308
814 55785028361325164362657485371728402028517234420787715504438521263310460411505166727283073075380707647711640111021650301111737023604274150440310838613687282054574038360513054256358227648433842047112263381432450482203067805677128788402541184043874071586153617
815 122681057732651338735426081753557804058135468841686532108878142536621030823111344555576156161771516406523380222043410602223575047308558310880621778327485574120258077731126118523727456407867784105224536772865011074406146712465258687805182378087858153283317335
816 245472126565412678571853173617226708127272048783484164218867285174342061746222700222263323333653133814146770444086821304447261105618227621871343667656082258240527166562253238147556023816846678211450174655841022158813304525041528486711374767186827316576635671
817 502054254241825468253816357335454517255554108677078338438845581358684133603445500444536646667416267728304650888184742610005532212337456343852687446423174527481155344234516477306223047734804467423010360422782044328726610151083158084522760645384755634264372452
818 1104118518483752047517733725672020135522218218465167677878802272728478267307002101000174404445833546557610411887380585320012164424676023687815486003846360156072321688470134065613446106570710045846020730845674088658554320312176327180145631401780622368538755014
819 2208238138077614106136567552454040272144437438041346466868704555558067545615004202000358810002767204226320823885771281640024338850463047486732083007803730323154643488050268142327003214251520102803041561802458188428218640624363655370302362803671344748178621028
820 4417477277166328213274246215018080554288875877082704044848510222227146202331008404000728720005645408453641747882652573380048678811036106084564176016707560646320387087110547284655006428513140205706083233705027387857438381348737421750604735707452700607368342057
821 8836065565343657426558503431037171218588862865175508100808120444455303404662017808001558540012401818017383606875415256770108468722073213180238363034516231403640785185221205580421013858126280412513176467511055786825877772708575843611310572516015501315747684125
822 18773142241687425854228106862075352438288835841362117201717241000021606810434036717003228180024803737035777314861831524650218048544156426370477736070133462807381681381442412270842027827253570825126364046122122684752866655518262787322621255133032102632606478251
823 38656284483485852818457214834161714877588772782734235403535482000043314720868074535006457370050707575072665630833763150410437108188323853751066573150267035715773472772884824551784056755517251751253738103244245480615844422137535685645342521266064205365314067512
824 78423580077082815738025430768333530866288655675568471807172074000086630541847160171014025750111516261155442361767636310820875217387647817612144256310545072532657055655880750213678124622135513612517577206488502071332788844276172482401685142543138411741628146124
825 167847270165175732577051861647667161843588422462248053715354158000184361183805330352028052610223133532321884733646373621741861435786406736324288523621201155165425122422871610427467250344272127325136265414088104152665688788563355074803481285186277823583357303248
826 346805550341362565265113833406445333787287845034507117531718327000378732377711660714057115320446267164643880567403757343583832872683814573648588147342402321341851244845853320856045510688554255651273541828187208315442488688236721160707072581383566747276725606507
827 704712210682735241541227766814001667685586801070115236163537655000768564766523431528125231641003545340387871245807625687277765855477730257408287305684804642683812500802816641823102121488218522412557183757385417631885088487474542331515155272777244605564552314115
828 1510524421475571483182456644728003446482284702150231473337176421001648240644146863157251463382007201680786852502716352485566642822066560525817585612480710385477725101705734383746204243087438144825225377625781836363881188086060184663131321555665500312240214628231
829 3121148843062253076375024400557007004074580504310463056675363842003407481388304836325513036774015403471684815105533715082244385744144231152736282325071520782066551203512568777603408486185877300751451766352673773737872387183130380436262643222442100624480430357462
830 6242308786134516163761048801225015008160271108621036124461737784006816072787610773652126074658031807053480731212167531174488782588288462315573574651153141674144212407125248666306818083382865601613013643715457657576854785376260770873535386444884201350070860726034
831 13484618683270133337632108702451031017330552218342073250033576678014733155686321657414253160427063715117071562424346162360088675287588034632257260412316283458288424815251508443614737176775842303326027387532026426264820681763531651857171784000878402710151831553068
832 27080338476550266676364218505012062035661214437684156510067264467030566322483643425828516330855137531235153234848703334730188461586287070364525530824633577027587850731513117887330575364662784606653055786164053853540741473637163413825353678001867805520313763216147
833 55170678064210544463738438111024134072432428876478324120145540045061243645077386852758133661821276162471316470808506670560388033283585150740152161750367265056286811563126236885661261740435680314416122683338117817181583057375336827751717467003846712140627636433305
834 121351467138421200037577877222048268154864858864067648240302180101132487401165784815627267433742563335052634051718114451230787066577281311580314333610745541123584723236253474882432533580872470628833245476677236735373276125761674756613536045007804524281356373866611
835 242713045277842400076266865444107547320840828838146407480604370202265085802342680732355545867585236671115368113537230012461685144265572623270628667321602182247280546473517060874865167271855051358766502064465474571756563252633460624327173101016710148572723757844322
836 485526101566784800163544841888216205641781758777303816071308750404541182704685471564722202846281474452231747227175460025033481288542255346551358445643304374505571204057135131860841345553821112728644104140042060253624236515367031348655356202034520308255547626788644
837 1082153203244680700337200783887433412383673628665607733152618610810182375510482053240544405803573060014463605455362030051067072588184521704212728002386608760112252408125271263831782702217742225558388208280084130517348474131745062708421723404070140617522206354688388
838 2174316406500471500675401677885866824777457358442316566315338321720374762121074116481188812707256130030037312021734060112145155287380143508425557004784318630224514817251552537763675504436584452227787417570178261135708058263601135517843546808150281336144413720487787
839 4358633814101053101461803466882844750666025727884634243631677643540760634242158234072388725515523260060075624043568130224301321585770287117852225010678638360450130735513215176637462108874280014456685836250367532272517127537302272136787204717310572673288827541086685
840 8728367728202116203033707044875800611443052556880368487363466387181631368484327468154788552132146530130162348087247260448602643282650585236814451021468377731010261572126431364376034218858570030024482773510746164555135256175604554274685410535621255456588756182184481
841 18557746557404233406067515100862701322886115224870748085737043785373362748078656047320688214264304160260334707185505531008305386575411281474730012043047766562020533254253862738763068438828250060050075657121603340221271523362310218560481821172342522024288623374380072
842 38226604225808466813146131201835502645883231450851607182575087681756735607168423105641487428538608330530670515382112162017611784261822573060560024086106644234041166518517835578636147878757510130110162425243306680442553146734620438231073742354685144048588346758770154
843 77454308452718044726303262403772105402876463011813315375261186473624572315347846212383085858178317661161451131774224334036323678533745256131230048183214388468082344138136772268373306868626120260220334851486614470885216304570340877462157584720481288108287704628650318
844 166018618015537100553606534807654211805864036023726631761532384057350254631706803424776182827367636432333012263658448668073647468167601523262460107376428788047174688277274654547756614848353240530440670813084330051881433610250681866034326280541072587217586510358410637
845 343038337032175201217314170716418423712838073047554363633164778125710520363514706850663375755746373864666024537428008447157406047346303146535030215763858687105360487565560420206624330807716481160881451726178660113872867320511473843068653571182155285436284120727821375
846 686077675064361402435628351533837847525777156106218737366340667252521140737130514811436762622603757840443050175857018005325813105703606304171060432637828485211731086242230840414348661716534072331873013553368430227855845641123057786148417252374321581873578241556742761
847 1483166461138732804872357713167776806152665323213438575743681445515142281575261130722874635345307626780886110362825037011652726212507313608352130865376758081423562183484461780828708433534168154663856027216747860456822802382246126683307835514758643273857267483224585632
848 3076344032278565710854726526346664713315441646426878262587473002131284573261532261545860371701616354671883220735751075023415553425115627317714261841764627172847234377080033671758517867168347320437823055434606831024745704774503254476616772130628386557825546076450282364
849 6163688064568242521820554153704440526631883403854867535286056004262580256533164533202830753503333720453876441572612161046832216851232355636528533783640355355805468765170067453628136845347705640876746121870314762050602510660106520064334654261357784226752203164010574738
850 13337487140247485143741218317508881154363876807820846171583123008535270524166340166405761617106667541017863883255324332104764434812464722374158167677380721722712048641350146017357274801706512381864603243850630634111305121430214140138670418532726678454614406338021260577
851 26676085280506081287582437636118872318737864716741803353276246018171551148343680343812633335214446182036837876521648664210638870725040544758327346465771543545524108382710303035725560703514124773840306487811361368222611242860428280278450838165554468020328813677042531265
852 54463181571113172586274876373238854638576840534583706716563503037353212307687470687725366671430003374074776864143408438421378851551081200627655704042653187202148217775520606072552231507128250657780614086722732747445322485830857570568011777342220047040658727465085162541
853 120036373252226355283560863756478820378264781170277514534237106075716424616486051486551744452860006758160664838286817877842768813212172401356422508085416385404307436662141313155214463115257511426671328184545565606001645082761826251247023665684440105081428556041181335182
854 240073756514453721577231837624068740767540672350566130168475213162533850334083113084213600015830014627331440777584736866785648726424354802723845117181833781808615874434282626321430036231526122854452657380202242313003401175633753512505047442478880211172858223082372671374
855 480157624130017543265463776348148581646181454711243260348061426335167810668176226178427300032760030355662881666280574844682408553848720705547801235373767673718332858868575353642860073463153245820015425770404484626006802362367617125111105885068870422355827446174755452758
856 1070326348260036186542037663707308273403373020522486530707132853671346721447363453367855600065630060722435873443571260800474818217808541512206702471757646457537665828848261717385830157036316502740031852650810080353014704734746335251222212881148850844722756003360622015627
857 2150653707530073384184076437515617556806756041145084161515265817452704543005737016746822300142360131544872856887252531701060737436718183124414505053626404026176442758807533535782760325073634105580063815411720170716030510570603671512444425872308811800545623006731344032355
858 4311417516160156778378163876132336224714623082301178333131542736015510186012575034604744600284730263200855824885515163502131575874537376248830111117353808053363885628716167172675630651157368212270137731823540351533061121251307453124888852854618723701202346014562688064721
859 8622836133330324667767337863264673450530346174602367666263185573032120383025261070310600300580560536401822750882131337104263262860175763508760222235717717116737882358533345355462361412325747424550276563747180713166132242512616016250888815820338547502404703030235487140542
860 18345773266660650446645676836540457011160703360304746443536382256064240776051532150621300601271231173803745611874262675208536535830362637118630444472536535234576874728166701722034732824652605850210564237605371526343264485125333033511888732740678206104810506060472085281184
861 37702656544431411004402464774181025022331506730610603887173774523138481663113164311342601302552462357707602323858535461418174172760735375238361000055174171470264860557344503544070565750415312810421238476311753153686540081251666067123888565581467413210721113131054181572378
862 76505424188862822008805040658372051044663114561321307885357660146278073436226338622685302605215034726516304647828172032837358355631571761477732000121358353050540831225700107188151242610831625720842478063623616317484180172513443145247888242273045826421542226262118373254767
863 164111848388835744018711081427754112100436230232642616881726430303567156873453678345481605311431070554133610406757354065775727722363253633066564000242727716111181762452500215387312485321763352541785067137347333636078370355126886301506887484556102753843184453534237756520645
864 338223807788772588038522172856618224200873460465385334873553860607245324857017467702073311622862151218267320814625718142662556544736517366144238000485556533222373635015100431785625081643636715183681145275705667373167750721254883603114886080223205617786380017168476624141401
865 677447716688655287078144355824337448401857031041781670857217831315501650825036046504156623345834312437545641730352537285435224200574135743288477001082224166444757371031200863682351173387374531377472301562512445756346611542520877306230883170446412336683770035348064348282802
866 1466006534488421585167288722748676007803825062083673451825436762632103411751073104108324346702768624876202383560715175581871448401258272586588065002174448344000625752062401837474712356785760162766054603235125002623704323185141865613461876351003824674477650071707138707575704
867 3043014170087843281345588545608463016707751134177457013751874635364206823612156208217648704505648350863404777231531362273853007802527555284287141004360007688001352614134803776060524724682630335643120306471251005347508646381283842327033863712007750460066410153515278516262508
868 6086028350186786572702288202318036034516612268366025027613860371738414747324323417436408510112407711836810665463162734557816016705156221578585282008730016487002715328270707663131150550475360672386240614052512011706118403772577784655067837524016611030143820317131568133535117
869 13183057710384684255504587404637073070134324547743051056327830753577830605648646835873818120224816523774721442036335570226733034511323443268281574018560034085005531657551516436262311211061731454783481328115124023513237807655266680421146776148034322060287740635263247267171235
870 26376126520780478522110285810375156150268650206586112123656761617266761312408404772857737240450734147660542884073672250454566070122646886547573258038230068181012163426213133873534622422133563020677072657231248047126476716421544470842304663307068644130586581371536505545352471
871 53763254141671068144220582720761323310548410414283224247424633335544632624817810655826575481011568306431185878157454511020243150245404884206256527077460147372024336853426267857170344844267236041465155425462507105254064533843200051784610436615148388261284272753174112201715052
872 117636518283452147288441275541632646621207820828576448505850366672200365350736721422754262072023247613862382867326020122040486310501810878413524155166030305754048674816853546825350700788545473083041321852035115211518140167786400113680320874331307787532578555616358224403531114
873 236374137577014305587882562183365404342416741758264008112810744454400741711574542845618534154046506327834775845653040244081083621103721867827148321343060612618108460734817204751711501688202056176082643814071231423137280346683800227470641858662616686165268222333727448807162228
874 473758276265028612286875234376741808684834583627538017225721600018801583523260185802338168318104113656770662802416080488172177342207543846755307642686131325337218031570735410613523103487404123363175387728152462846275570704477700456051383828435334483341547444667556008715334457
875 1057627563541058324584861468764583718480770277356177035452543300038703277146530382704677347637208227424651435704833171087354365684416187804621616385483262651675437063251571821327146207085808246736361786557315035803562251510066501023112777757871670076683206000446223018531670025
876 2126356237182127650280833048640277538071650565723365072015186600078506565304160775510465706375417455850412872510766352185718742478833386710343333782076535413461875136513253742655303415182717504573733684225631072707234513120144102046225666626853450164476413001003446038163450051
877 4253723475374256410571766108380566177153411242546741154031384300168114241608331662121042513761836022810825855121643714382538585068766784520686667674164171827033861274126517585421606831375536110257567478452362155515470126240288204103452444354817010340063826002007003077337010112
878 8517547061758523821253643217771243365316822485204582318062778600347228483317663434242085127633773045721752821243387528775178281148644680141484446458338353755067832558254136281843314762762173220526246068014734322132050253480587408207014888720735020680137753004015006165675020224
879 18136205133628147742517386436652486741634745081410274637135668300705458076636436868484181256367656102543615742486786158661367572308400470283080004027677717621146765227518273573786630635634356441153503147030568644264110517071285817415030888541571041470276616008031013342461040448
880 37273411267357306585135783874415084583370601172820560375272447601512027164373874848078372523746423205187332585084683328432746254617801050576170008056466536342304641456137557257684361372368723882317106305061248388538221135152582735831061888183252083050564333017062026685032081007
881 75556822545725614281272677858831180276751302355741230761555006303124055338757860807167755147603846411385665281180476657865603520336702111263350017124044173684610383023276225526478732754748547874635213611132507788177442271315275572762133887376514176111238666035134054481064172015
882 162224745202552328572555466828762370564612604722582461633221013606248121678626831715346621306307803822782441572371064426842307140674504222536710035248088357480320776046563452154068565620608206860371427322265116687365884552631562255634267885764128363222478443071268120072138354031
883 334450601405214658255222044758634751240325310545275033366442027313507243468354763531704342613616707745674883254752138854784615281460108445174520071507187726070641663104237014318148242341317414830752855644541234485742880215363234522368546882638257736445067886152547240154277718062
884 670011302811430427521444100628370612480651621201561066743884055627115487047720637163508685327334516602460876520614278820680331573030218001360140153115386553151383436208475028637307484682635830761615822400182470082585870431736470144748204875377526574001146883315205480318566537134
885 1450022605722860856142888201357751325071413342403232144587878122355232085106541375337118481655670134305031864141328568741470663256060437002730280316231784216312776873418061058375616080475372761633332744800375050175282850863574050300607410861766154258002304876631412070638244175268
886 3010045312545831823285887402726612651152826684806464300286867244721464181214182761675238073422450268611063838282658248583051436523130875005560570633463678433625664856837132127762333171061755633366665600700761110361575811837258110601315821833643318527004610864362824151377488361547
887 6020101625202763746582885805554325412315754480714038600584845500543038372428375633461477156845010548322137777575427508276112874146261861012231251367037467867352440824775264256634666352133622366744442301501632220733262723775527221302632743767386638155010321838735748312766087733205
888 13040203351405637604275882712218651824632620071528078301280802101186077754857762367033065324801021207644276666261856117563225858303533832024462512745076046845714881750661538524370443714267344744588884603103364441566535547662155442605365587645784377321020643778572607625643186566411
889 26080406712812376308562875524438413750365340153157167602571704202383166620826634745066141650702042416388564443533823236236452827607167764050035125601163104802530873611433178148750887528545700600288880306206738883244172206434321885311742286402678765642041387668255316352386384243822
890 53170814525724763618235862148877827610741680316325346305253508404776344341754370601143283411504084833788238887167746473474015756315346638110071252302336210705161857322866367308611886158202501300588870613414578876488354413868643881623584583805468642384082786447521633714783778487744
891 116351730152550637337472834308866756321583470633651703611517117810663688683618751302286576823108180767687478885346604057058032623631704377220152514604673421511333825645843745618323883327405102601288851326830268864087718827848387873347280277712048384778175684006143367530677668086588
892 233713560315211375676055768618844623643277051367413507323135236721437488477338612604584264746217371646486068881704308125127065347363508765440315130310456843122667752402787602337647876655811205302588812654760548838186538756807786856705570566524107780667362478013286746161466447184287
893 467527230631422762463122648338800347386565112745827115646271474542876088065678325310278540603435753404083148873508617251255141705737118641880631260621024786245446614805686304676406864422722411605288725420631208777384178624716684824512251244148216671445735067026584603333044005378585
894 1046155461362845635036245407678700705784241225602755232403553060185863187142467651620568181306872616808176308857118335512521283512575238383871362531342050683502004330712483610463814838845544823311588551841362418665778368350534480750124512488307434453002571145054280306666088011768281
895 2103322032735802371073501816468501512678482452305621464807216130382836385285046413341247372614855334717363618825237672125142577125261477777852735162684111477104008661525077321037730778802200746623288213782734838442667747711170071610250125087615870016005252301118570614443187023647572
896 4206644065572704752157103734048103125468075014612343040715433260775773781581103826682505755330821670535737338751476454251285265251533066666815571335478223065208018433151165642076561668704401604346587427675570777885446606522350153320510251186332850033011514602238251328886385047406254
897 8414388142255510614325207568107206252047161030324686081531866531662657673272207754475112621661743451172575678613064018512581541513166144444732252672067446141417037866312342384164233448508803308704285856462251666882004314144710316641120512383665810066023130304477512658883781105813518
898 17828787284522121328651416247215413514105332060650483173163844163435426456554416620061225343433587012355262468326138038125273183126343300000564515454146003282835076843624684778338467008118706618508582824034513444874008628300520634382241124777442720143046260610066125428877672212727137
899 36758685580144242658412833505431827128211664131411076356337788336871854024218834340132451686867285024721535047653277077251556376253686600001240132018303006575771164787350480667678045017238514338118275748070127000858018357601141368774482250665885540286103531320143251858866454425555275
900 74628482270288485427825767111863755257423438262822163723676687674853818048438768680265013484845581050543171106416565165513223763517484300002480264037606014262652340685711071446467101035478128677237562607150255001827037726302282748660074511442882180583207162640286513828844018852221561
901 160358074550588081856752645223837621525846877535744337547464486460817737107878648470541027080802272111186352213834241342126447637136078600005070538076313028535414681482522153004045202072067258465476235315310521003755076553604575608430160122885874371276415335380584127758788038814443232
902 330727160211287173824615401447776343152804866172588676206040084031736575216868408051182055171704554222383714427768482684254006375273168300011151177163626058171830473075144316008101404154145528042063471631621142007621164217310262317860330245882858752563831671771278256628687078728886464
903 661555330422585357750331803006663686315710843355288463413080178063574261434847817112374121353510218444777528856648075478518013761556347600022312365337353127353761056161288633017202808318302157084137053363342284016342338435620534636830660502875828615237763453652567524358485168558884038
904 1433221660845281726610663706014437483632521786721588036826170367137258532870806735224758242717120438000666158824407162068137027633223706300044624741675716255717632123332588366035405717637604325178275116736684578033684677872341170374761431105862758331476637017415246148728081348228878077
905 2866443431801573554321437513028876077365143684543287074753350745275528165851714571450627485535240877001443328748815334147275056366447513600100350583462533522536364246665287743071812536376308651367561234574480267067480466854682350760632862212835627663064375035831503308557172707458867165
906 5843886863703257218642876126058863165741287480186585160616711601562157342813530253011356082171481865002886658608731668305561123744006127300200711277035167145173738504441586586153725173763618412746232470260070545146071044820474711631365834425772356436138761072763106618225355516028845341
907 12787884837506525438385863253128836342582586070384281331334523303234325685727160516022723174353073841005884428318563447612232247588013255600401522565071345301357578108883284283317551357637337825603465050530151201303152100741060523362742768852654723873278632155636214337451722133058801682
908 25686880776114151877782836516258773685275283150778572662670146606468652482555331133045546358716157782012878857638237006324464506287026522300803145241152701602726267218876578576636212726375676752307041111160312402606314201582131146735585648815420547856568364322373428676013544266128703474
909 52484871663228313866675774133528657481561576311668255435450304314048415075221662266102203728533326674025868826377475013650040113585054144601706301482315503305553545438864268264373425553762464614615082222330624805313628403274262304572282408731841206824247738644756858463027188543258507058
910 115080853436457627844462658267158426073233263623447521872010608628107831161443434543204407558166654458052848753766061027410080227281118300303513603074632106612217201878838547538756852217635040330331174444661350711627357806558534610254574818563782414748506578400624828036055388186528115127
911 231171816874026356800035427545327853156466537347006143854021318357216762332886870186408816227344420027115808617643132055820170455572237600607127306160364214324435403868778206178624814436371080660662360000432711523355726714228170320520260738237674830608114267801350757073121787384157231255
912 462353734858053724700071856201656816324044175705013287818042637725434634665884850383818733455688840055232718336386264122740351022254476301315255613330738428648871807848667413368350728873752171431434730000865523146722554528457350641140531577476460761317228546702711625156243685778325462521
913 1034717570827117550500153823403424733648088362511026586737085376551870370442880810777738567022488780121465537673783538245580712044520063602631522326661577858408853716808445826747711558857614352862870560001842146304545220158025711382281163266064031632635458204505523351323487482667652035142
914 2070536251755236211100317746806850567407187735122054284575181764213850750885871721666578245045088670243042176457677177502271524100140137305363144654433266827818817534718002754606523228826328715835851230003784303610201440327052522774572336543138063365372027410112146712647086075446414071284
915 4151173513621473422200636604714811245815386571244118580261373638427811611882853543444267501101188450486084364026465366104553148200280275611736300418866544756738736170537005620314146458753658532772812460007678607320402880655115145660254674186277136741754055820224304525405183162003828152578
916 8312357127343056844401374310530722502731784252488238270532757377856723323875817186888546102202388011083178738054041743210216307400570562323573600838844200624578573351175012340628304028617428165655725030016468315640805871421231302430520458383565274583618122740448610151811376334007757315267
917 17624725255686124788802758621161545105563678515087477551165625766824546647862735384888203204404787022176368577118083586420433615801251234647257301778788401350268256712361024681357608058335857342422551060034047632381712852842462604861141027777241560277337245581008320313722763668016625631545
918 36350551522483250688705628342333201212237468131186066212342352644750204406835571780887406408810685044363748265237177283840867332702512470405525603668687802710547524524732050472726317127672825684845212130068106364773525815785035310832282056665483230565675502272017640627545637447034352363201
919 73711213145076511488512357684666402424476047262383143424684715400610408814772253671885813818721481088737607541475365577781845665505125050812152307448486705521206150150564111055553635256455752480801424260147213740657152732681071621764574124442076461242462104554036381356202376005068714736402
920 157522426301164123088124726480443804850063105534776286850480531801320818730654517453882727738543072188576316183061742266673802442111251111724314616008084512142413310311238222122217371524022615071702848530305427581425315565472153343640258248884164032485034210218073772723404763011148530573804
921 326144853602338246187250554070887710810136212170663584811071163702641738561420136017875556578186154388263633376133584544457704884222512223548630333017180124284826620622477444244435753148045331153505808160611856272851632242054316687380527508878338065081068420437157655546810636022308161257708
922 653300817304677503385511218151886521720273424351437280722152337505383578232840273036862224267383318787537366763267280200026510878445124447208360666035370248580754341345065888488872616307101662317112717331323823555813364484118634485771156118867677141172147840875326422204721373044617332526517
923 1416601735610466106782122437313884143540556848712875571544314676111777267465780556074834448545776638686175744636545570400054121868001250005417731443071750508271618682701142888088855333615203434635225535662647747222726740078238370082652323238846465282354306781861653844410542756100335665154135
924 2834303572321043214674244875627878287181224808525862253188630463223665546042671223160770008202664378483362600374202250800118243847002510011836562886153611117553338475502285887188821667331406870371452172435406605445554580167477750175414646478804041574718614673833417788821185623200672441318271
925 5768607254642086430458500862356867585372450718152834516388361036447442203085452446331650017405438768076735300758404511700237487805005120023774235883317322236216678062104582885388743445662814850753014354871814312002220270346066610361830404068708083260538330457766836688742382346401454882637552
926 12648315520384183861028101834724846281755011537315770133787732074005884406182015003663410035811878647164571601627810123500476086711011240047658472876635644473434467134210275881788587002435730811616028720853728624004440550703144320733760808148517176531177661026644774488584774703803020875376214
927 25407632140778377832057203770550803573621023175632650267686564158012878813374031007436820072723868405340253303356720247101063184522022480106428055864372400056870045268420562873688285004872561723333058541817558348008881211506288641567631717308135364162366432054400660088280660507706041861763428
928 51816364281667766764125407651211707257342046362365410546484238327025868726758062015874740155547847811680516606724540505202136380144045070213857122838754800124850101547841235857487581010855233546666128183736227707018872423113588383246363535617271738334743864118801430187571431116513083833636857
929 113733738573446644638251816412423515525684103734741821204078477655052848554627134032860580322206806723471134314550181111404273770288101150427825245778620700250810203206782472826086272021821467204443257377573456515038854846227287776503737172335553577670587838238702860386252862234126177767374825
930 227567578257004400377513733824847132152478207570583742408168066421115808220355268065831270644414714547052268630210372222808557650587202310856751502668341500511720406414675055753183554043743045408886525766257024131078820803455586664107575354672217266451286777478505830783515834468253366645760751
931 456246267525008800766127567750805264315067416251277584817347143842232717440721547142762551388830530205114548360420754445718226411285404621824613105447683101123540813830461122616377218087586101818884152643525048262168741707022284438216261720454435544012584666068112761677132770047516744402631612
932 1023503546151018701643256246611711538631145833512566280735705287784465535881543205285635212788761160411230207730841620002537453822581810343750326212006476202247181727761032245333765437186283203738878315387151107534348583515044578877433533541018872188025280443147225633465265650106134588805363324
933 2047107203312038503386523504323523178362302767125243571572511586680042172873186411582371425688632330822460416561783340005176017745273720687610653424014063404505373556632064501667641875383576407578867631785312216168708277131100268865867167182038854387051570886305452367041542410213270288711736648
934 4105215406624078106784147108647146367734605645251487253255123284470084355856383823274752852488364661745030834233676680011363036601557541486321416848028136810111757224364140103446383861777263816268846363681624433348517565262200548842845345374078818785113251883612014745083184820426550588523574407
935 8211431814348167214678305218405303746570312401513085516521246580050178722823777746560615815087740433601061768467464470022736074303226183083642834807057274720223625448738280207003777833665537733548803737473348866708136241534401208785801701758168738681226513877324030601176380740854211288147258815
936 17422863728707345430467611437811607604250624803126182134142504270110368545747666604231332731186580867302133648046040050045573158606453376177385770715125560540447352008577570415007666767442176567208707576056708844517273483168802418682703503627348578472454127865648061302363771581818422587305528731
937 35845837558515701861046322876723316308511350706253374268285108550220748202606444308462665562384271845604267407103080110102256328314016763365782651531252231181005714018266250831016444645884364245418516263124518800135557076348704838475507107355708268055018256842407132604737653273737845285612158562
938 72802776228132503832103645864546633618122711513516758547581218210441607405313888618035442234778553802308545815206170220204523657628034636742675413162514462372012528037543511762034000402878738501838133536250138700272225163708510778062115215722517547121037524784815265310576416557576801582324328234
939 155705663457265107764207402840204367337245523127134628206272437420883315811627888337071884470668217704618202731413350440410147426357070374585461826335130034754025157076187123634068000805868578103777267173510278500554451337518121667134231432545136205242076150680731541621263834226264703274648657468
940 322512437025541216638415805780408745675502146255270357413554875841876632723356887675153880051447436510337405562826710880820305853725150760282033753671260070618051325163385247368147001712848267207665545357120568101220012676137243445268462865201273411484163311471563183342537768453540506560408426047
941 645124875052182434377832712670818602462104303521550725827220862783864365546724886461317870113005874120675812235754521871740612817551311630574067617452530151337112651336781505747305003525807545416442201725241247202440025463275487001548035841402556823078336623053236376685176648017181114230817853105
942 1401250861114374868766765525451738305034208607143211552755441835677838742204550884032636850226012858241462724472620143853581325736212623361258146336015160312675225412674673112605611007152716201833884403551482505404880052036562085003207072782805224746167674346116473764481364407035372228461736816211
943 2802511832228760848644642152013577611068418315286423215621883772466778584410211878065374810453025827483035550055340287817272652573425346732527303673031330625461451825460456225312322015315533403767878807213075111810870114074234181006415155675711450603346458703234057640072738815071754458033574733422
944 5705123764458631808400384314027266322147837631583846432343877655044668278820423867141760721016052756076072210121680586735555415256851704565155607456062661352033013752031023451624644031632166807646868715426161223721850228158468372013831322462523011306704028506468126380155578731153620027067260566844
945 12511247640028363717800778628055543644306776363277803864687866421100447568740847845283631542033115623163154420243471284572221831524813510241322316023135432714066027614062047013350388063364344716404848531853332447543810457328047754027762645035146022614508058114047253770322268562317340055145531244788
946 25122506380057737536701668357122187388614663736566707840486843842201006248581806801577363184066232346336318840487052580254443763150727120482644633046271865528143056328134105026710787136738700533810808163816665006187721025657106618056635401071303045330117127228105517650644548234635680121302162500687
947 51245113770126576174503447725244385788330437574244516781084787784402013508273714703265736378143464703673638781085115270518887636311555241075400366103553842157286123657268211054521685274578501167721717337734441013386542052425214337124371802152606101660235255457212136411400207470372470242604335101485
948 112501227650254263360107006551488782687660876258500134672180686678804027117557530506542573767287040507457378672181231551138886373623221482161800743207217784325583247425547422120143481560268102346543535676568882026784184114851428675248753704315313203430471522025424273822800416050755050485308671203081
949 225102456410518536730215014213088675486431863528100270454371484468708055236226161114185257645585081116025768454372463212278883757346443074333701586415436678652276505852205844240287073230547204704187172464248874054678378230812858461508617508631626406861053144051848557745700833111621111081618452406172
950 451205023821138174560431028426188462083863837157200551018753080048517121473453332228381526402281172233052648018755036424568877625703886158667503283831874468414564112814412788480585156461205410508385355038508858120467767461725828033118336118363353814832116288113808226602501766223342222173338014813354
951 1012411047742277360230862057853388034177837775325401212038616170108135243057016664457773153804572354466115407038621073850248866352507883328446106577763860047830238225728825688071281324032411821117781721078118827241046646033552757066237673237736717730764233587227717454305103643446684444356677030726718
952 2024822106584565730461834126816787068366776661651802424078333350217271486125034440026656317710254720043231815078342157810508843715116876658003214266637830106760477452558752487152572648064823742236673542167238755482104403067215625143476456476574536561638467285456536018611207387004478888724465061554537
953 4050744214280242561033768254734685147744664433413704848167666710435553083251068880054423636520520540086463731167684326721118787531234864427006428544376760214631066015228615085315255407140747584474457184345478622074208806145432351287064024064260174233378045582024173038322415785010068888550041133220175
954 8111588428570485232067647520570481306600438866827510807346444520872216176512148870118847374141141180184037562346478654542238686162470838855013858188764630430362143031458331181631521815281606280060025378702068344158418713301864712585138048138530358466767102274048356077644832681020148888210082266440361
955 17223287858251081464146406141251072614300878844756121715704000141854433364124308850238805758282282370378076234704068420184478483335051778821027827388640360860734286063027662373363143731573313570130051768504147688327838526603840525281277107278160728044645204558107723166400765472040308887420174543880732
956 35446586827512173038303813282512155328601868800623243532508000283818866738248618810478712627574574750767163470508147840380068076671113668742056755788380731831568583136056434756736287563256627250260113648108306487656778154307781151572565215567331557100401410227216546343801642054080618885840360187871564
957 72004284756124356077607726575124321658303848701346487165117000577738844577508338721068525356260260611645337051117306780770147164452227448584124622687771563763248276273123870624573586236524355510530227407217614086424667318616672313255241432245663225200802820455434203687703384118171338882780730386853238
958 154008580623248723166316554261248643427607808502704085341235001266578800266117678542148151723530531323401675112235614671650305340014456008278250345486653237636507563556247851350257283474148722121160455815436328183850445638334454626521482864502436451401705741021868407486506778237352678875671560784816477
959 318018271346508546343634218532508386856316718105508181682471002544268700543236468184307313547161162646803461224472330453410611680030023017567510702084416476374116237223506812710525577058308544242331022731873657377811002377670020354143075840104874012803512582043847816084114667475715468862453231680734065
960 637037552704118203687368438165117784823634537212117373475052005188548501186474047378615627205332335404707032450054661016821323470060046036246121504178834063758233475447114725521152265127618188484662045563857425766722004766450040718286162780210858025707125274087806733178230446062532048835016463471568141
961 1375076215508237407485747877341236680747370175424235757061114011388208102384058105768332355411664671810515065010120432034742647050130103073503243108368768137627467062005230552142314541256337388080434102237825852644544010644010081537583335670421827052515251558186714566367461003135164108771034037053247282
962 2761163432117475816082606865682474471605750361848472625132228022787417204778127212647664721823440453721131141020240864070585405110260206157106486217748647276356045134011461214284630182523675787170868204476752815400188021388020173176276672450843755115131513227384530243746032006271338218652068075116505574
963 5632336864236062733175314842475060053312610733808055351264457045685835410667255425406440543746881017542262282040481838151281811220530413325214083436608405563723101268023032428580360375147462685351847410064615731800387042787040356363564455011787621231263126455780160487603064013552677438414147161234112258
964 12364674838473135566361630785061130116625321567717121712540025102482771821445521851813881187604872036184534574081073777312573722441160826651428176874317812237546202547046064858270730761306035481713805820140332563700785085685080723737240021023686342462536254022670331086306138027215465877828305332468224527
965 24740460778056272243733361681132260234351643246535243525180051205075653743002143813727872386310854073380170258172157665625257544882331754412857364858636724476203405205103140827551561632613072073527712740280665237501681182481171547575480042047483685035173518045450662183613277055432042866757611665047450155
966 50581031667123554487566733472264530468713386504171487151370112411162417586004287727556854783621818156770350527354326442351526200874663618825825740828374550063406811411206281756213233365326154157156525580571441476103472375072353206262070084106077481071357137102011434377326565121864085844626323441106010321
967 111272063445247220086244567054540161048526784108353085312750224822334836283008586556224820677343737324650711155718653884713153401860437338752752581757760210136814722822413573623426466741653318325324152271252883063207054761154716413534150178213166072152725275204022868765654241243838182800353646882213020642
968 222554137001505440183500245120180332108154678217716181625610450744670773576018284223450741465687575650411522322538417880526316803830875678615615273626630420274730545744827257346854044583416637651648314552515876136415120632320533827168310367426343154315551561408045848642418482487777375700717404874426041384
969 445218275003111880377100501240370664217320467436533373352321011600451657263037578447011583042486262410823144645177836871153634707761862468332331557354360840560561202600755525704818100276834376413407630215132863273831241364641167755347620745853686318632213232817102808384838075086665762501535810858853082778
970 1001437561006223870765201102480751438435641045874166756714642023301013425536076268005023276085083534821746300401366774852317370516633835047664663225718731781231232405301622152510737200564768763826816360431265836557762482740382346621706341602817483638364426465735205717780777161184442635103172721828816175667
971 2002876232013447851641402205071612877872382102858344624530384046602026852173163547011046563181177170743603600802744660814635751134367771106440436452538563672462464811603344315121575401240648637754733730862542774226635075580774704343513683305736077377738854042571412536671665332378885371206355543758733362445
972 4005863464027006813382804411153325866854774205827700350160778104304054814356337205022104236372365351587307301705600431730372612268746652213880874015178237455035040723306688631243261802481408376620567561835185658454371162271660508687127476612573165766578818085252825174453441664768881752413722187628566735001
973 8012837038055014726775708822316652844820658412756500710331667208608120728723675411044208473754741713285615603512300863560755324548604414427871858031367476021071081546614488362486533705072817764341246233771382428018752334553431118485256064325256342644268737181515751360016883440648873614827544386358244571002
974 17025775077121030554662518744634415800741427825624101520663445418317241558547461822088418057620583526582332307124601837231621650208308828856853827062746063042152173204330087735084167511155736638682503467652774857038614670216862238081523138651523685388548575373132612730034876881408857330756188783727500252004
975 35052661165242061220435138600368832701582856752348203141437001837635483228206033744187837126341277154274664615250303775463343410417618758824817755135603136084314356408660186571178346122322574378475107046415660825078330450434834477173146278413147481788208261756265325560070864872818825661623388677556100514008
976 71115432341484132440871278300748765503275824614707406282875003776372076457413067588386775253682565318560440331510607662036686820836338628750736621272306273178628723818430384252367703244645258768061215103832431751167661010870770065356303567826306073687417533623541652230151840855738752433346788466223201128017
977 152231864683078264881852567601608642106562750330515813575861007663754164025826146287784661517475241638230880663121316434074484741773678358611574342554613556368358547737860778514746506500401528647132431207764863612346432021851650141723607246753613157485836167347183414460313781822578614866704688043446402257035
978 314463840476167540873815246303318384214235610661132727262832016437618338052753303586680433136061483377461871436242633868160080583657467728323258685220327223747728206576831668130604114100803158405264862416640837324703864043813410283547315504617326326082773345705376830030627673745268330844510487087003804525071
979 630037781063346181857731503606637778428472321432265555535764033876337677115616607284470866273133076766033852873485367847330171277426046557646528481440655447606557414264763447261308228201706327811540834834381775650507838087726820577205632110335653653175656702511764760061356457601547661800121085185007710151152
980 1360076672136703373826563107314376667858054642864542222172638067863676465232334315580051843556266164643067815857081746805660352565853104226404158072881422006314225828540637005532617457403513656723181770768773662411116777186554741265412364220672417416362424505123640630132724026303206433700242181381016520312314
981 2730164454274506757754236215628764446827120385840184444355377146837464041464668632270113787223543340386146732825173604712430715242816208453808327155872844013628452758181375012165336025807127424546373651648657434822234665384220582541824738441454835833734850111247381360265548053606413867500484372772034140624628
982 5560340018560114626618473432358640004755240782780378888721765304776038083040448364550227685447186680783304565751357310524861531485733418017717655322855788027358015627372761024341673052715255850203757413408425870744470441778441275183750577883020772767570810222505772730542207117313827846101078755654068281350357
983 12230680038230230354338056864728380010621481675670768888543641610663077176081007740210456482005384471676610242612725621150833163082566837036536421645822687055727032355755632048683456115531522810407625826817852851600050883667882561377611266876041655646251720445112655561184415235627756803202168622418147572710725
984 24461470077460460718677124840557770021343073462451648888187383321436165363172016580421024074011780053464320485325552342311766336175244775074173843402745485122555064722622364108477023232163145720816352754736815813300111877446875232766322544863083422403513541001225422232378831472356624706404348344837306255521551
985 50033050166031031538465250781226650042686157035013408887385776642873341736354034270842048158023670117038641081652214684623643673361500661158357786805602081245221140545344738218065046464336302541733715620574732726600223866004861465643645200836176844807127182002451844464768763054724350513808707700775613522143212
986 110066110343062063178041511672454410085483325071026818885782664385856683573718068551784107327047450235078382173414430480347387456733101432327726684712304172501442281201700577437141104038673605183567532341260565554300447843010833042387401401773364800715255374005013800040648636120548711127718516501662327144286424
987 220143220686134136367083123455018820182076651152054738882675438782824477257537148213678215655106010471167774356828861070705786024566202864656554480524608355102884572403501265875282208078457311377246164682531242218601006786021766084785802803656740701531521758011027700081408373241208522256538134103434655288583848
988 440286441483268273745176247021038740374164412314120578875461878675750065526175307427467432421213021052346658724758832151512683050243405840424220071150317721205880254807102542861574417168025622765503340475162484438302014683043643180682705707424581503163143627022056500172817756482418144524177268206870421588277807
989 880583883076547557601363505042078580758338824628241268862033868462610142153361615856045864842426042114704428550628764313125476110486812780848440152310636542412870520715205185833258835347052345642106681061335078877604030476087386371475512515850273106336287355044124100355736624074837300148365547414850843287566715
990 1871277876164206226302737111084168271627678750357482548834067848035320284316733332823102840784853084230508858211358638626252063221084725671807880314621374184825851141531411382766528771705114702384214472132671168866308061063185783753062125132810556213673585721088248200722574348160775600307742205830811786586244531
991 3852566863338413453605575222178347553356468610726075208768146807071640578634566665746205781680816178461118827422728378353514136442180552453716870630342758380752812283162822775644158653511230504778430054265452348843617132136382677616134251265721223427457282542187507401545258707331662300616584412761723684283500162
992 7815244836677827017312261444367706216724048321553161418647304715153381268370244442603412673471733368032238755845557767717128273884371215017534851360685627771615724576335745662388328417122461110667860118542014708787335264273775466333268512542542446856025575184386115803201528515663434601334278825633547478577100334
993 16731500774466755035624532888746513434548107643216332838405610531316772547750488885306825457053566747064478622802226646535257557878752431036170812731482356653332550263672602434787657835245032221446830238184030518685671538557662043666548125185185004823052261378783232706403158132436870302668568752367206068265200668
994 34563101660044621072350165888604126870207216386433665777812321162634655206611088881614752025117244605140068345704454404171526226868614862073351725563074724416665210537455304870686426771501064443004760477378061138482453178226434087444207251381381010746114532768676465513806327264874850605448248614745413147541401447
995 70236203430100342154710342888308254850415433783867442666724642335370421414322188873330614051235500311280147702510018808353153454848330834156713552236160548834441421176021610851483854653102138886010631065767132278075016367453868185888415512772772021603230165648464042127713655540860811312007508330601826306182803005
996 150473406860200684320520685887617520810831867677845885444550384671750842828644388856661328112472100622570306505120038717716317020807661768324527214473331208768882842363043321813077820416204278883021362142645264567161033746017847382887832125655654043306460342408038084256527422181831722624016117661303753613375706011
997 311056814830401478641141482886336141721763846466802882000210780453611785758388788824432657225054201345250614111240078536533635041716433647650155430056662418648875784736086643726166740833408568876042734285401540245332067603036805775886764252422418086614030684817077178524155844373763545348033236432607617326762513022
998 622124730760803068382283075883673283543637804044705874000421671017323682627788688748865425451118402701511328222480168174167371083533867406410321860124434838408862680573184387553344581766818248863085568581803180501664146306074712662884638514844837184328061480735165368148322788757637201707066473865316335654635126044
999 1344250561631706147774576162877456577187376708100512858000843452035647475356688488608841852012237805503122657445070347358345752177167845813820643830248870777818835471256378786216700273644737508836182248273706371103438303613160525435880378130800775378657133071571341747307645688626375403515144057841633672420371253088
1000 2688511233363513306660263335866024265385764517201125827001787014072406061724488088318783814024476712106245426001150705727702614365346802727741387760508851666738772052523768683434500557400576118773374507557513752206877607326331151872870767261701661768425266153252683605616402488353761807131288126783367454840752516187