0 1
1 3
2 7
3 16
4 35
5 75
6 158
7 329
8 679
9 1392
10 2839
11 5767
12 11678
13 23589
14 47555
15 95720
16 192427
17 386451
18 775486
19 1555153
20 3117071
21 6245088
22 12507887
23 25044431
24 50135230
25 100345485
26 200812363
27 401821144
28 803960099
29 1608434427
30 3217700894
31 6436748057
32 12875674423
33 25754873424
34 51515449735
35 103040126935
36 206095184222
37 412214526261
38 824468140691
39 1648999527368
40 3298101388891
41 6596368357923
42 13193004630142
43 26386442754721
44 52773586918175
45 105548308739520
46 211098453790943
47 422199878796959
48 844404565120894
49 1688816908983837
50 3377646404236699
51 6755313173484472
52 13510659298249043
53 27021371912789259
54 54042830093149790
55 108085799770162025
56 216171825391757767
57 432344016218811696
58 864688623724353271
59 1729378204170732583
60 3458757956350221086
61 6917518417431224133
62 13835040887601986147
63 27670088332674292136
64 55340187275558441995
65 110680391718797061555
66 221360811215484158398
67 442721667376538529649
68 885443407476537307439
69 1770886932622105075872
70 3541774055636700860879
71 7083548419334922891887
72 14167097337123857663038
73 28334195480763248375469
74 56668392266496041679595
75 113336786644477161337240
76 226673576705408945581187
77 453347158938757592047131
78 906694326821909507885726
79 1813388668116153040447673
80 3626777359649034429363031
81 7253554757187131231869968
82 14507109575680053185351527
83 29014219250554959465458551
84 58028438661610562747284190
85 116056877582916622405690965
86 232113755586029385538871603
87 464227511851950408716355464
88 928455024803988595798812859
89 1856910051387956607602339907
90 3713820105655980409575495934
91 7427640215972007429526522177
92 14855280439484128663799390783
93 29710560891168417742720658304
94 59421121802077109705309539775
95 118842243636094654045609179455
96 237684487323870016946076681982
97 475368974731361177382001786941
98 950737949598024207108710319931
99 1901475899414971410051975808888
100 3802951799184167668283213532851
101 7605903598941483180580244149803
102 15211807198810339053353567298782
103 30423614399121198642914030680841
104 60847228800670290514228036444135
105 121694457605268994793062944054000
106 243388915216894296579132734356183
107 486777830444073313915879186126279
108 973555660904787655582378935914654
109 1947111321836501059672992152905317
110 3894222643716568895604839150548739
111 7788445287503630315976767426911592
112 15576890575121319932979478824375403
113 31153781150427191691751990745117139
114 62307562301152994510322958557152830
115 124615124602789151973257927277590545
116 249230249206360078025946841785384527
117 498460498413985093083936680964257376
118 996920996830016897279347346552206511
119 1993841993663345442702211675121593103
120 3987683987332049244659414316884058046
121 7975367974672768496717336582426168013
122 15950735949359565360088172080151259787
123 31901471898741829094228351024259495256
124 63802943797520384929162207827774889955
125 127605887595100194973081928298762655035
126 255211775190296541801626875019994084638
127 510423550380748660573474281105669818969
128 1020847100761749049972632111699490062199
129 2041694201523905405741168303952812198352
130 4083388403048469846103924237947606894919
131 8166776806098006032625340186491028362007
132 16333553612197737440289759713619853794398
133 32667107224398266596036090478473319231349
134 65334214448801050282567831348818047175635
135 130668428897609409371087884140741114706760
136 261336857795230644638623640116458658481947
137 522673715590480423979647373510998766387811
138 1045347431180991808558142712135055411267966
139 2090694862362033712417533482661250150452193
140 4181389724724148480735162988826697507312991
141 8362779449448428112671670059548731548950848
142 16725558898897068432444780224496996838635167
143 33451117797794480223192344636288863952328671
144 66902235595589516011788913565272131920449150
145 133804471191179930947284835610533538131748445
146 267608942382361316383680903993750754570138843
147 535217884764724986180180049240174461737769784
148 1070435769529453780262289572505705554379673619
149 2140871539058913721839326860289440692260973387
150 4281743078117837412895330909882267598927706974
151 8563486156235690956322086724345950995762800297
152 17126972312471408012392275542576704003838747143
153 34253944624942858255064078083619625817898027184
154 68507889249885784840155785259590271458329733815
155 137015778499771680240618726609997780549413679975
156 274031556999543539371572238403163818554115251742
157 548063113999087368193786418080313132196272607621
158 1096126227998175204728549562617780016935875211171
159 2192252455996351167248717792966699281503122522408
160 4384504911992703560630030980121691563180947140811
161 8769009823985409105184276022162815374167968477683
162 17538019647970821420425361500433355996316713247422
163 35076039295941648034831746518893869488420276982961
164 70152078591883304473701326011922621720608180746095
165 140304157183766622545421508516007283680770838760480
166 280608314367533267092899706498311490344863781569423
167 561216628735066569785874958955081943912604144455599
168 1122433257470133197173882153334919774031406974276414
169 2244866514940266487549972088053054397491889215234797
170 4489733029880533125904284192914079530619052382516779
171 8979466059761066495815116184019344646302453983762712
172 17958932119522133386441120183037845613304531138301763
173 35917864239044267411699675979266033132373034666109019
174 71835728478088535857027675386721564491209664892499870
175 143671456956177073386501109814822969114646897734787065
176 287342913912354149479076302099215276587984958979643287
177 574685827824708303336672445709379731666888649419143056
178 1149371655649416613757938815399277980183387193808211751
179 2298743311298833238978991396290023655707303014046205623
180 4597486622597666496505690482052033523604744549492119006
181 9194973245195333023022202419067520954740156246813727893
182 18389946490390666094602933982570482029201118162856653427
183 36779892980781332267775218564539858085653709142771994376
184 73559785961562664662678316872914050318279696771831873915
185 147119571923125329531053864089061328810783144847010320515
186 294239143846250659394932838265190219942762319483655098878
187 588478287692501319328388016960681230380944420060291228289
188 1176956575385002639528123484438730813578504651003197944959
189 2353913150770005280466116759825130770469044893981992408832
190 4707826301540010563213450761115299037066741190822196824959
191 9415652603080021130117988554643304713574169376478202176127
192 18831305206160042266208281383164353562717677150648424885758
193 37662610412320084542079954072619157900445379693822678831229
194 75325220824640169099795603725406510711470123177863207255675
195 150650441649280338224890294337271667108529635538470093164280
196 301300883298560676490715371141170174813228024049901714574707
197 602601766597121353047664611635425835908214190255508636048491
198 1205203533194242706202497875090563998694355275639684007242206
199 2410407066388485412578398271353925810548395588563739956528713
200 4820814132776970825437367715700361761134403109540518590246951
201 9641628265553941651328709125566031475466103188778447799727728
202 19283256531107883303391963118289881044167115279667344895878807
203 38566513062215766607972444797902888134766436431142549707414791
204 77133026124431533217867953024286720409199987636203408626910110
205 154266052248863066438847488038377511004499295918132986381557925
206 308532104497726132882729621495040036334765027255910451102934083
207 617064208995452265773605470398169157181395810577191549673424104
208 1234128417990904531560391813622712413200423812639398225154222379
209 2468256835981809063142110727479888009750345572829182223583374867
210 4936513671963618126318729428020613301687821284693765346249054014
211 9873027343927236252693293929336527068912270655973317364855342417
212 19746054687854472505476930905029191885548299537567822301150223503
213 39492109375708945011100039929709821984356985387342618846097220064
214 78984218751417890022436601025427219929698115312513399507430751855
215 157968437502835780045255901336513454033640761475061935073894588495
216 315936875005671560091131023124693498202510198337987168022058573502
217 631873750011343120183263965986712600714493602913872769977419628301
218 1263747500022686240368149072162417395873689087453507271762411134411
219 2527495000045372480738921204251152590501553262770674709265696627928
220 5054990000090744961482086608617615174201983495030771316079839492771
221 10109980000181489922971040477276858140357019047414624695448999581563
222 20219960000362979845953192414710654065865967121671753351735765996062
223 40439920000725959691924363549619873708836915327539092727598619421081
224 80879840001451919383877817279595250779930740766116275440162093104055
225 161759680002903838767802703459744570499223372727466226889416127898960
226 323519360005807677535681566000398713300065546761204219772889051750663
227 647038720011615355071486359982261067841111786023913881548926841144919
228 1294077440023230710143172107026895349224823065855604971095059215886174
229 2588154880046461420286666829097627553233226318020492592190472703012277
230 5176309760092922840573855660301465174792632316158045042378505210860819
231 10352619520185845681148555937752977272695024498742432592754924497797832
232 20705239040371691362298478494762211536825988544028267551505322876508123
233 41410478080743382724599168225930726988197676501026279977004033710004899
234 82820956161486765449201914307524014882376991961565707193996929257910910
235 165641912322973530898409617707116894585281322295614306501976108310711585
236 331283824645947061796828602361965214897071621923224652357923328254214047
237 662567649291894123593672360763730720341179559550928236183800017936108736
238 1325135298583788247187369244514993156955904412138331443189524508932688991
239 2650270597167576494374778168057318320732390433017616788668926852353530143
240 5300541194335152988749620538129500364558907767812662450449656012255683966
241 10601082388670305977499344957301196459032524046143707676300992166548143773
242 21202164777340611954998857997659452371073883504583227001115466782681687067
243 42404329554681223909997987959418159925071310931980648426146096156985549496
244 84808659109362447819996415965992634486075001199071302924720837355178673875
245 169617318218724895639993543943240838791005925656066806345785482343187097995
246 339234636437449791279988239944893562036800153905167819260343417360411521118
247 678469272874899582559978343959454578347244533661294045585803095027690117609
248 1356938545749799165119959704046988495422921595766580704805494903036284635719
249 2713877091499598330239924288291723783847919945828112430309994779360340747312
250 5427754182999196660479856472909273699426349174395168494952883244989357370999
251 10855508365998393320959725722342120323585284385824231644937665149535162094247
252 21711016731996786641919472117533639703633664091421301579240122644895447417118
253 43422033463993573283838977684440251388463009539649336102876936295172465415109
254 86844066927987146567678009491102873814584795755878243439515355941551624639715
255 173688133855974293135356106553801090648024049545142791057188886239691513669800
256 347376267711948586270712354801419895352561333800251457526297430187177985539467
257 694752535423897172541424938868252847780490360343855094642672692438739193669171
258 1389505070847794345082850248695736466692861648141028244287342874649656568128446
259 2779010141695588690165701097616116761592971916478726723166761071135874539637233
260 5558020283391177380331403166416108122525073380607441735927594953880488663444911
261 11116040566782354760662807904240734672596524929061541996041338041206278314440608
262 22232081133564709521325618351073862372078557573619730805862897027466597200602447
263 44464162267129419042651240816148636198589001030582766949692163133432535960476911
264 88928324534258838085302488288890576878495395660005486051130916290418454051947070
265 177856649068517676170604987348375369692740070802194229591974791682889631794159405
266 355713298137035352341209992123938259802546814685411668825409132491385369409577323
267 711426596274070704682420012445658255957909581934029804781990773210429568330678424
268 1422853192548141409364840070516285768685701789512289286336613603774124071994139139
269 2845706385096282818729680214855322530494102157232014716577031773129171908832584347
270 5691412770192565637459360549158365310880785518315695253830500169192532517842257054
271 11382825540385131274918721291587201864776850818690492472241241526900177500705908537
272 22765651080770262549837442895892595222461562623291752729739160865249656166610299863
273 45531302161540525099674886297773853180846266014553375209315240730463725963440476944
274 91062604323081050199349773414254560590523533782987387953724078272341166722299313895
275 182125208646162100398699548153204638145801210087825283192378672356060461870236865015
276 364250417292324200797399098449811647485187564451381711204781457334912766961530327262
277 728500834584648401594798200367721183128714415700345074514517543103995505569755488981
278 1457001669169296803189596406346942625609353262474002945954013827264952826007262409651
279 2914003338338593606379192821773483398728970242818900340937961024021037438528971085448
280 5828006676677187212758385658238065204320128634582007927830834158590168478440139868731
281 11656013353354374425516771340246826963012709135979117550646513797219562344776923701443
282 23312026706708748851033542718955448887260058287717544042232785185026443678832689064702
283 46624053413417497702067085500143389290127208458009498720390173440679431734840863755201
284 93248106826834995404134171100981065057096148814352717017644707542572726836136054798015
285 186496213653669990808268342364888908106641121409613564248078378816985861415901922509440
286 372992427307339981616536684993398880682572798498468978285810082027025993941887985219903
287 745984854614679963233073370413345603826884976457087936574062452178946666737489923554239
288 1491969709229359926466146741516860114584799888053567702940220516875842283438777940423934
289 2983939418458719852932293484150436978562369090706677215674978934394528195695067927277757
290 5967878836917439705864586970107759613448537431152288070936591381949848970171445994300859
291 11935757673834879411729173943139121632613643426643051591254354177703334147941714174776952
292 23871515347669758823458347891008731327267654667363512271476513282371097082263560675474483
293 47743030695339517646916695789671553122292245713142909081302002905510259158506075863044779
294 95486061390679035293833391591727684774381795618779111789920787078753012097371238564105950
295 190972122781358070587666783203494038546317831808467401745507331766006582969080518478324105
296 381944245562716141175333566439411324619987208380337275283997202408246218492858165144776807
297 763888491125432282350667132931284565764880202094986200526642701301226048314751499827794416
298 1527776982250864564701334265947454295582017734287686522804916237963418760513235297381958231
299 3055553964501729129402668532032255671741198584007398817320111607772537796239238062028526663
300 6111107929003458258805337064286743588111817613544537528102133182751742531574975889048032926
301 12222215858006916517610674128933066501430218788050840721376455464555852277459219010351655653
302 24444431716013833035221348258447944572696441582593187001387009995370738708324205017949880707
303 48888863432027666070442696517837280040435470732639645226580308156052878784363444265401920616
304 97777726864055332140885393037197762545749533039224067235601003543676193089847689757552569835
305 195555453728110664281770786076860118451420245219846182477448682484234223068531214971356027475
306 391110907456221328563541572157708032727640261155035189743584427596920718547019066625711671358
307 782221814912442657127083144321868454640001472166811252282102593219175546392830605390673846929
308 1564443629824885314254166288654177094289523664905706202147825987092137474494410319603597814479
309 3128887259649770628508332577325246762773289000240236974674206512863395439996362220168696253792
310 6257774519299541257016665154677826284750340391481382217310588365059697752709015130121143253039
311 12515549038599082514033330309399877902898684844392497272961906608131422869141862530987537876367
312 25031098077198165028066660618871313898399136141215635652226718433607779974723848022504077868478
313 50062196154396330056133321237858411222798042796291645249097071962572521549611651276282409222989
314 100124392308792660112266642475904163964197622558874305549140684237846938935827380744368074047755
315 200248784617585320224533284952111452872996552597900000093871543883752735308422794911813657183320
316 400497569235170640449066569904713372209195949642242404234279803488266223890217701438508079056227
317 800995138470341280898133139810220335826196051211078601510686498105352058490575547914974431889851
318 1601990276940682561796266279621724729523399098795193400110036603060284480964663352482787902246686
319 3203980553881365123592532559245527108325609345890016790350863704098968936622979106656373116737753
320 6407961107762730247185065118494415923801036836452699767921181513025918211923122871656382584186871
321 12815922215525460494370130236994271204030702965877695713192607628858216737217062803347198831329488
322 25631844431050920988740260473997343471639853369400353790954913965350794126482107325072467676326087
323 51263688862101841977480520948008927363286783469417966123829771241142329218383013428557439029275031
324 102527377724203683954961041896040896210159091107098153154149184500359760054232807353905451748840030
325 205054755448407367909922083792119074323910783113075785756707954329235362691351193983013980864592885
326 410109510896814735819844167584298472034999691293293271868315136005061669583054747738021612786388563
327 820219021793629471639688335168694549360770108552607723539939084685230125949347434523239953996892744
328 1640438043587258943279376670337547027399489068138378327238086209392157982882285167865670287475103899
329 3280876087174517886558753340675349588767697713275940714437689271481120483531398573597727682855641827
330 6561752174349035773117506681351112640182063854584228368995103435680743215813215683881032853098036094
331 13123504348698071546235013362702894276979515714199987738071448616776793198143678142314030301488258657
332 26247008697396143092470026725406871013221087861463853416343863871687395411555021595865602685655456223
333 52494017394792286184940053450815493482319620161023115772969936126923906604894955277520712049282037824
334 104988034789584572369880106901633820879778741193205518426423047275530738006842487952068472859214139935
335 209976069579169144739760213803272227130574427695665732673611477956293516592522465386953501157049469535
336 419952139158338289479520427606551873547305301571745448048471514339501998560934997653750606513370193022
337 839904278316676578959040855213115751751783994633159574618956970511151003076597551670161372664632829661
338 1679808556633353157918081710426250927446897826936401810461176441281363977483812726582826509166429356891
339 3359617113266706315836163420852533283494298883032554960667629324653936932252970632770816941807914854968
340 6719234226533412631672326841705117419532430832894943922303797591658144813121904068389301570928049548691
341 13438468453066825263344653683410317120209197961779473185321410567757769552145116119231434752643375077323
342 26876936906133650526689307366820767374106565286378365712325175462307289978807503023763368803386245973342
343 53753873812267301053378614733641750163045636231565736107046520635847810758033584815280068515659263745321
344 107507747624534602106757229467283848874611947484759896238171565309720603191003019183613967238304795107975
345 215015495249069204213514458934568261712577075649957221182817824368699418857360466688035095592482629631920
346 430030990498138408427028917869137435937028007001980295096188866524682031865011211249931182507824566297143
347 860061980996276816854057835738276348349283050386463871629405644585905470355667128694530517454381479043559
348 1720123961992553633708115671476555085685666992857496877426392418495635541487269241457590178670354611569694
349 3440247923985107267416231342953114036833661914182066170457393877851637090376118173178377653541033223071237
350 6880495847970214534832462685906234328116752648915773890686977925887464788929751020688481747043982099556899
351 13760991695940429069664925371812478776145262046850261746750755062819486193438596405971887230250203852460072
352 27521983391880858139329850743624973926651709663270879008650499506867719610633801850870424636624563011680843
353 55043966783761716278659701487249974347576361645130827497826787606008743060603307105262423185535520983468659
354 110087933567523432557319402974499991563786851178421079991328353185519537184298926652973070459481592233804990
355 220175867135046865114638805949000052490480772563590654458857272936814429271025869151915938919660129694584625
356 440351734270093730229277611898000217212502743222089228389589890412906264507572066592249899928427754883011567
357 880703468540187460458555223796000616019453754745834870727255691930865289883092477318887619946659950486840096
358 1761406937080374920917110447592001525864896975888234074874462639506060746599653627060581082072231837188339471
359 3522813874160749841834220895184003527150231686474688897116952445761504420900724270678355826413180051312155183
360 7045627748321499683668441790368007823546890574044162875021883313916721936336334230336711157273988415774445886
361 14091255496642999367336883580736016891760646083881331578199772216976539894908971166210615481264321521634503533
362 28182510993285998734673767161472035797434584304650454065343528445489888906589130726938423633692616046504754347
363 56365021986571997469347534322944074853449325681981704867787046491659682952185752553931233105265549786330867736
364 112730043973143994938695068645888154979392100573531997381618066595536080160150184602434044719575390269218841795
365 225460087946287989877390137291776318489857807429313379146380096403968779715086539799494053786075388928316148955
366 450920175892575979754780274583552650783282670350444730321948129633050893080737929688185650428119676943067869598
367 901840351785151959509560549167105323901206002474956817056228159304111739206826880060194808059132861362449776249
368 1803680703570303919019121098334210683940619722215798962553976155471346765109569630893410666177128129287649161239
369 3607361407140607838038242196668421426354087823471550609961804047843826769960406153243665889616012172614361968272
370 7214722814281215676076484393336842947319231743248939233218979669451910066357995068717197386552642665830537191079
371 14429445628562431352152968786673686047722367961843669164587182649569209898894439791121104937687659566301951282487
372 28858891257124862704305937573347372343139696495338967040618960183568066090404511998158785647278311687846592719838
373 57717782514249725408611875146694745087058258037675353490831738562231168239603106065920857231041990165576752494869
374 115435565028499450817223750293389490822590341693999755102701890203987018830615926617361576170472339676279762199795
375 230871130056998901634447500586778982694433374053645977736036011682593756071435649789846299985818405487569348664840
376 461742260113997803268895001173557967086593264391587471123742667719331912904484810620335609324898896455274778804987
377 923484520227995606537790002347115936920165735733116925429788211067427944980786928836437375647933604525695463350531
378 1846969040455991213075580004694231878285037194700471349693549942117764409895004676309283917647265106146672913916926
379 3693938080911982426151160009388463763761759319585122181403376279847201458895257478850743158644063921003773720790273
380 7387876161823964852302320018776927539159909292588661343657002475288984076829193902570070806989059447813257321752831
381 14775752323647929704604640037553855097147894168779919150180531261784221951802314876240901427028584210142652416634368
382 29551504647295859409209280075107710224760254574580851744077838750369278860787235768451147156808565340607152486569727
383 59103009294591718818418560150215420498813050969785313394738980038745646476901004623972398429418992916052290399569151
384 118206018589183437636837120300430841077383109997215250139778038842299216666311148350984245277391244987264413878868990
385 236412037178366875273674240600861682283815769872698733536439458987413445800457968892078043089137611364526646263898365
386 472824074356733750547348481201723364776438097681310323680062378042449827781260749077305087131183603274210944113687803
387 945648148713467501094696962403446729890732303176801737224191597455337604210701981637868727749630708483577358319427064
388 1891296297426935002189393924806893460328127272103697420919633496348736093249929258052145009939433299447467838316796659
389 3782592594853870004378787849613786921540773317771669878174584135505971019976564294363956127806301983310404268403587307
390 7565185189707740008757575699227573844512728074857708739155735715258501758258359661763985917980211233516590250255111134
391 15130370379415480017515151398455147691341156362594061497453356017572062068298656174823711606255465118344430805728152777
392 30260740758830960035030302796910295386429194377381135996855164066445742406684480273979236645173580154895893630122172583
393 60521481517661920070060605593820590778920970619833929014800664751248161635238065323586026493304852879310069584128142704
394 121042963035323840140121211187641181567651404756932528052640118152154618362432403347131419622230048246345453510805949975
395 242085926070647680280242422375282363151174854896201383149409361572324208638690184169849759083038131549934503688045362055
396 484171852141295360560484844750564726328031218692003763365986637062321684283162018515245804640274640644837918385073850782
397 968343704282590721120969689501129452697615991665944850843270313310331607485931064681624815593325693891888344445564290341
398 1936687408565181442241939379002258905462467046513428022865005579724024720897250807189929123973626177930958107575528296131
399 3873374817130362884483878758004517811033722710490331691019773151737099186639497319857670947047003558611310141510872896488
400 7746749634260725768967757516009035622243469101625677348507773248866609624049379023019834085980733110119195628065961812651
401 15493499268521451537935515032018071244771750501359844308773535435414680243714138134821973062947943415884360527535955949203
402 30986998537042903075871030064036142490004336981473192195773286753903232733814040741730743208769090020311265671520160241982
403 61973997074085806151742060128072284980754322239808377581530778328561798709629226044330588391397860424811045230892601151441
404 123947994148171612303484120256144569962715128735232251931271977360952802907645361121617075839528604422353148966085731313935
405 247895988296343224606968240512289139927382390002941993820738580246490144545678775837059152709649772801625870324324272306400
406 495791976592686449213936481024578279857923396793976974367882206721394033310132514300899205506624993132902371545101883302383
407 991583953185372898427872962049156559720957542908524425420364085195786349569428044822404312131167997752374946378809914972879
408 1983167906370745796855745924098313119450184451925712314251732888372984726306794068492195425467579454520970726942679317003454
409 3966335812741491593711491848196626238913749019280658568599070166480379762730689132052383553258320379544732491359024269432717
410 7932671625482983187422983696393252477849147520099214540704749440676581862746417238020146610045045688608476854376773661348939
411 15865343250965966374845967392786504955733324637165560425011712378803396372894974445023665425941657777238756617885938080607192
412 31730686501931932749691934785573009911523328352836149597132247362772847730477127832946082561263286884018328016562992041607203
413 63461373003863865499383869571146019823138365381144459284975530828161983093043574577774289037758111497599273723049490721516539
414 126922746007727730998767739142292039646425118516266107407770920364106308802863647010329453700127732054301979916813603961728030
415 253845492015455461997535478284584079293090333461981563744072735538611247854593110787321906940098510897270009994265337080453145
416 507690984030910923995070956569168158586569151107389665254496224595403468574828536196087689044651577642309502619883425836598327
417 1015381968061821847990141913138336317173766882827655217203874097519386540264165203780282252793600757921054538031757732505885776
418 2030763936123643695980283826276672634348550830451612858868980596885533656508480853570115255455953674326314091486859097520152711
419 4061527872247287391960567652553345268698747306312404028894075243946407492111620284537888135484957109773268731189052708381375703
420 8123055744494574783921135305106690537400157322830288793405496939914915739298049592482984645411716139151383026016783562612202846
421 16246111488989149567842270610213381074804623001275236633584454382027272412765566785770835289838283959028252163887579784414927413
422 32492222977978299135684541220426762149616217068370613049559715718274086514775410195753744953133221518386836003267850373869827987
423 64984445955956598271369082440853524299243713558176024928283698892965155652964564616524430278737948317829489793882404211970150856
424 129968891911913196542738164881707048598505677603606988468122472196566835618587150082277875303404055517045129050604202693210769755
425 259937783823826393085476329763414097197040885115903714376964286260187178173246065238801705725207775196532225351394503119922502435
426 519875567647652786170952659526828194394129550627752104806202988798064387595221916401078381314743373436892567415814498242616435838
427 1039751135295305572341905319053656388788336411560138623105399735740872313375245383799877687612214234080055218794840586221505265569
428 2079502270590611144683810638107312777576797913820856335756067645904178196184022104520951270071483778410208638265918254182054355999
429 4159004541181222289367621276214625555153798228646926174550397224375533499986377096960819359972750354276785561171285179839424930752
430 8318009082362444578735242552429251110307923948999644941684324555740677677024618418761751434622338816260037607658256112893209905119
431 16636018164724889157470485104858502220616377790710295978990441151038143138719433950282532403751298537682909985271646650476096072607
432 33272036329449778314940970209717004441233612965837390646186204448622684739160929238164207056686056088235121225814113478856228451198
433 66544072658899556629881940419434008882468613208802586076199523083348555724714116926686585897062192094502378476854181560306169470749
434 133088145317799113259763880838868017764939471079149775624431482499346696157542553641330485826997923119906194234205137901110087815835
435 266176290635598226519527761677736035529882574096971959504722515517446163269591685520976457470559465088745961774133005185311637074360
436 532352581271196453039055523355472071059771024794160930737337017886294682201804269068225714790556087957326934134485514534212484465747
437 1064705162542392906078111046710944142119551558127211281458425573142744491020736014401039715247112952543422452160913262615105640691211
438 2129410325084785812156222093421888284239118501393528994628494670507046464321220403092940516009663839495448498799988262940481163459166
439 4258820650169571624312444186843776568478261896465053840952384402605805537539316656741330403200766390028269175970080497137912880754793
440 8517641300339143248624888373687553136956564071747209965311807391024881166255257538328971263098409425502514124788426703243046197422791
441 17035282600678286497249776747375106273913193315989518065726048429454745032584015152059702354075134207488376200795223086710263384595248
442 34070565201356572994499553494750212547826492083291236549961569092127742856418154604367474992725460416906076125657081562611918194853367
443 68141130402713145988999106989500425095653154790389771653535044064878721204159933584384780097904428192224823926599168194639398805119271
444 136282260805426291977998213979000850191306585655899042279191466243598930690893615844667460592837555744791643252549976847885751451313950
445 272564521610852583955996427958001700382613618010724882084116216481662585155684604740882651695157318208337953579736599223794019159115845
446 545129043221705167911992855916003400765227958795496060666087095071631382367840331209210934296825542495772569633461484434217508415795043
447 1090258086443410335823985711832006801530457087063965215355762136246033700566049157197415230009644197789396468815547900383087003185641384
448 2180516172886820671647971423664013603060916066374949821232966880703144549018937930901269452341792414455740929653709018267455462822897419
449 4361032345773641343295942847328027206121835194469892127010964315720137181755083973087971258422081960586281180878656185550844368451460787
450 8722064691547282686591885694656054412243675342906796129088401793965199595114215673967813862905165071724309675351163737618903636160202174
451 17444129383094565373183771389312108824487358701500596617788307304769172505549687187012931425609828425675165985867416990770955614383350897
452 34888258766189130746367542778624217648974730372655209470254591488902043558024677940895037897080156284128625920493774863592274470086928943
453 69776517532378261492735085557248435297949481730651439534798663574006558978295915287736554539820310283262092424911580124768060523557031584
454 139553035064756522985470171114496870595898997416297915898564784623579288365763693548288762871161117714307319382506131529169995871817464015
455 279106070129513045970940342228993741191798049772931889220386507318927219002945809475339658279502730291402613881619264735557378151721502575
456 558212140259026091941880684457987482383596188441194872692997410185189250686481904302257102887706452593376337412528502427966017536232980542
457 1116424280518052183883761368915974964767192520718056897061476153989481956324972516334854124641294392060111759590953979490000682713342511021
458 2232848561036104367767522737831949929534385274167112040050658037145402180282544025751625954477171263004153713597094906570921274300351547371
459 4465697122072208735535045475663899859068770924900889477704503137076346083149695752315509533014806491765596706375273735366831105115246170008
460 8931394244144417471070090951327799718137542459099442598939899066104672156516598198525194395284659428172412886346818340549570675618701940611
461 17862788488288834942140181902655599436275085904063214239013877986946866025835010791756821743884829266743334525470991473140038373140156557083
462 35725576976577669884280363805311198872550173403288421162692728620583233754689042672114251770340215388526397277315608608136882233571275390622
463 71451153953155339768560727610622397745100349387603164051184509742593490925198920827535544776566498042491031533782197670171466976336265733561
464 142902307906310679537121455221244795490200702951394642512833044633303506969237698226978739071589620205460028273089001456097441949157208695895
465 285804615812621359074242910442489590980401412660003921161929166916150562473136088509172168897521931796836258730853589481847094403992809572880
466 571609231625242718148485820884979181960802836253410792870585436629961198599772725645466678067843179100066684851907371649100907310148688555623
467 1143218463250485436296971641769958363921605690197439172424161053707126019387706691973270387162828365092443739278690522553260743628138838702199
468 2286436926500970872593943283539916727843211409018898882078039390659115734617075173256000145625598052583592015522457017046987134766282208405214
469 4572873853001941745187886567079833455686422864352435888068786245010298787263973376503796693578279434458198937584865785289498846050410409402197
470 9145747706003883490375773134159666911372845803643530437279997236957528588399431572308849160783583520606117318674759293714987916128671342396979
471 18291495412007766980751546268319333822745691728540357659615126684544055508700170993910750497521275022192968987394498061761490632803039200978312
472 36582990824015533961503092536638667645491383653272670765427810326654040363173134656415808944623682677056391768339003320990486290179625441733563
473 73165981648031067923006185073277335290982767623990593762108309821503008404020369830718978014782605967763971680272993313779992405478494439428419
474 146331963296062135846012370146554670581965535761618395201666865768766873831487632847919624104681585181849585297690980496826509660649779474595070
475 292663926592124271692024740293109341163931072354319250312036666831489532364096259400208276410014784223672000676121941534718563996111593100889665
476 585327853184248543384049480586218682327862146053358168210226515082695706452760405691267249095797555553638473370128857479769197516728010949217087
477 1170655706368497086768098961172437364655724294282518463915309146879063839331209691977754222668014712073544248838882669910936009232772880797571456
478 2341311412736994173536197922344874729311448592085558722911627591891516746812676151441578866088217012219650271794275269183601702189367445241717951
479 4682622825473988347072395844689749458622897189867441368399120598630094988201297950964447877405041213478129619803685422680330702301873433029148223
480 9365245650947976694144791689379498917245794388951728454455115910240640539128798317496256320790877204067650089939015659035518386250707092250583806
481 18730491301895953388289583378758997834491588792816626549142971948308793135559744698641163352791156374285520106424811016059021052071512953239167293
482 37460982603791906776579166757517995668983177609763268456175558737425548891147839876498337982772509491832650989728046543780883365360084901408621627
483 74921965207583813553158333515035991337966355258569721910473472443486572459626178295861337953944617693077132682881297297212592271507327566485529976
484 149843930415167627106316667030071982675932710580312644176958914696416582216611205613803349173479030838827706846066223315738851345018871891569633715
485 299687860830335254212633334060143965351865421262841673708052154170912076407911758792552033600947455839740685875861279562442195032829118305406127915
486 599375721660670508425266668120287930703730842691072933126250602929346502087871714172130075721474101294240085415755020777162549210453827891677690078
487 1198751443321341016850533336240575861407461685649751837316781825224294265422480972496231495216516786365324156679271336137567749908494621586487674889
488 2397502886642682033701066672481151722814923371732499231407990564401712141363747685731460342726181346122251012870336428510656310449371800256973078759
489 4795005773285364067402133344962303445629846744165599990654688662122149154493018656353889381519079049412948711100227907840076083018713123401076181232
490 9590011546570728134804266689924606891259693489464797065922511771516146791270346338337744811398022229385946807071804622734436438789778326773280115159
491 19180023093141456269608533379849213782519386980763792744296865523622866936590524987196424367222624946500389684374513103341920612451878256404818006727
492 38360046186282912539217066759698427565038773964495381185658707475108155709515191310543749527231694511289324823851278871611173232528430195639021542558
493 76720092372565825078434133519396855130077547933792756680834233358669306609414356267759334591676414128595691173035714266022726207553855676965686390629
494 153440184745131650156868267038793710260155095875355303368250261553654030245546827518341405513352297981496969326506837719773164165229380322448401615875
495 306880369490263300313736534077587420520310191763282391052599136352076472708195743666177382893917090793316567158782241150074419823077424899101475371880
496 613760738980526600627473068155174841040620383546906356427878680785236774660211690944672073985046146141261349803768457198404642888895183020924651718507
497 1227521477961053201254946136310349682081240767126726071494536382896325790781345674131156028034516751667473543599509455005593180513149363518775676551891
498 2455042955922106402509892272620699364162481534306707075950532195199587652267433844116441244330669927274526146677195425518226059004398057737199427193406
499 4910085911844212805019784545241398728324963068699582443501302841131963616700532476328823556987400737873582196824539907152275710722254443650973301591313
500 9820171823688425610039569090482797456649926137538588111564303562403651616271472236607717370562498783011273356597405385927414712136066546178169124476751
501 19640343647376851220079138180965594913299852275302767739290543455679815927579016545261446066038755756611185579613285399593516307677149079409135217452128
502 39280687294753702440158276361931189826599704550970550219304721122371868933064512446518973713578967011075118988593370998548582789450871804747289924697007
503 78561374589507404880316552723862379653199409102531706695495012786628487639071576321080040333573147710591624672972016824197402636403333242476396307685391
504 157122749179014809760633105447724759306398818206019034388599230326153962128992183426198255155062964607477383871096108674856592504404829763863628563454910
505 314245498358029619521266210895449518612797636413584296031693235947089660881775949064476777704457812089690288963129567203275209297909412439619909533285325
506 628490996716059239042532421790899037225595272829670440315490451941858045238192511125071997291164176240410233672348559286574230116516741070043307421030283
507 1256981993432118478085064843581798074451190545663388956137579659226176550574817217458342703858908787416585644311723893306734296042831151242782755602895704
508 2513963986864236956170129687163596148902381091333327836033862053842492284722707243121002558876646561829966121336563986227078239416157887779065140321086179
509 5027927973728473912340259374327192297804762182677253671333025598417584213116919489654520978188702545592492252353270946801351961972609029954326050518302267
510 10055855947456947824680518748654384595609524365371655265690055422957907253478416790925874967971643500114339347099801067563509054416006899598347500028029214
511 20111711894913895649361037497308769191219048730771056453669416562771152977872916396881098807972934831090593546273004283435018722443095893282586168923613017
512 40223423789827791298722074994617538382438097461587006752652143068520383253906493420408379499569755901972456787012669889138843188968062720340758905706205303
513 80446847579655582597444149989235076764876194923246653272906901796874182276889730282492289754793045874598098120565403248854492735629078468542995548138944464
514 160893695159311165194888299978470153529752389846610840158729729196559857621016864633306292148863512059640650482137531290554597573032980898723055400863402055
515 321787390318622330389776599956940307059504779693411853697977999655764624078347876776609827692657978500378939751821850844531613605533738786944652843038851095
516 643574780637244660779553199913880614119009559387131414389390466176985650060247305131538611419524331692299972532197214745331257772310078525024912031975262302
517 1287149561274489321559106399827761228238019118774760709152733940482072610860360309351393422268187992457239676880494730810352964565330534990683972451160131701
518 2574299122548978643118212799655522456476038237550327005672855355957702934364137869369421999999723688678661178605643275996664408712614048873137699635427430611
519 5148598245097957286236425599311044912952076475101957479087051195037064892111558688493795354891934410194143913872040667688977746027891454578679302391171635528
520 10297196490195914572472851198622089825904152950206024013282830348189346520249817577409177220139703556989291209249489265449562900240399244881532262635767212571
521 20594392980391829144945702397244179651808305900415460549415729137615568799909618304994892305527728883416407356665140576666382137268078182319642086245275140963
522 41188785960783658289891404794488359303616611800836442676790254674583230095255919960587908986659614272871643033001851129171628019508052392920035391317714939262
523 82377571921567316579782809588976718607233223601681819454389374189755428445358506421950480214171706821219939323841434279949376120775280506677399562436335251681
524 164755143843134633159565619177953437214466447203378094587546409619451917641000362695273747044800048423955360225192170557343736068281632762472879123500740533855
525 329510287686269266319131238355906874428932894406779578954669345319433864287130741742694942946909209904902855285731375133738576045053512994901167025430456471360
526 659020575372538532638262476711813748857865788813597003367682877959338818329674849688910121367584167648313326984319086283973239825328345208875822827917958376863
527 1318041150745077065276524953423627497715731577627255241973286469319678755419893081933487927066243196192126405216841542603493671294368257106780543211321937591519
528 2636082301490154130553049906847254995431463155254609564642837839360829719355742912626163773937327001118260178094742791259030621967669400121663472755186941454974
529 5272164602980308261106099813694509990862926310509379445219861292844132765987985956567183152010569471866027475098748658605651714957983252840458229398402970019677
530 10544329205960616522212199627389019981725852621019018287070173100532211067768428793208409827961895022095569436767820099350937180317543844186150129017378093421019
531 21088658411921233044424399254778039963451705242038456286704982330030840998605814597805718784000461592184160479015226056929098582059309479474665212143357427333432
532 42177316823842466088848798509556079926903410484077591682605051303872046396073043087074380220018350810724857050080360754225055135944418088556929048615888248539923
533 84354633647684932177697597019112159853806820968156282186969825380520876054076457077000602220130800795799271797690216007044192465138857097823821675669551131444299
534 168709267295369864355395194038224319707613641936314342304894460177628899768944698948315988872373128392304637384959835153049325095353534245965205554106050291126110
535 337418534590739728710790388076448639415227283872631561362503452544621730460611553593798603956951882759664926257028567943653672549032909462957936889416823244854185
536 674837069181479457421580776152897278830454567745267777408676246695194539504737047679078618558220918295091597790745436663823307621467479947260961762805317180547847
537 1349674138362958914843161552305794557660909135490543086253736367185704088515710191546805273972964615341000592345288071741717600124662461886894537290787027714537136
538 2699348276725917829686323104611589115321818270981098358627525949772674265121170419773739995446769162208580326731061642674022147654454086787506776330722119473355191
539 5398696553451835659372646209223178230643636541962216434811488988741929627838326972416257475250901034694557192266405982952702227595764838581103868175768696344432743
540 10797393106903671318745292418446356461287273083924464773299468282081706441362390114381421882360004711193090065377580162700649334883515505182015753615009914130868766
541 21594786213807342637490584836892712922574546167848981167831863957957841166006502531180528180935574774467552350404211219801201481745873503389929840007816807101463173
542 43189572427614685274981169673785425845149092335698045860573145614307957800980463534327647709944917542820452601302241530797550655162575327825566030056903114484655267
543 86379144855229370549962339347570851690298184671396226867288636320802619354210107843039571184179168431607625322747353047190151813974821469722736742932872708090765096
544 172758289710458741099924678695141703380596369342792672405629035432184217929636854932430009480721438203067318666131395171170501823270142074562784518726081395584713675
545 345516579420917482199849357390283406761192738685585698628452178747134118832739529885595161838095311091953425473042349404726252345510454098314484753131565249694065395
546 691033158841834964399698714780566813522385477371171969745150228167612899860161519038276333665206158209577707107500946948627951585311577280935196254802868937315952318
547 1382066317683669928799397429561133627044770954742344865795740434891336144888471317364373820196080287130645058517197701098816598763883993595365534973824878771084364209
548 2764132635367339857598794859122267254089541909484691230385166719012127297139773373283654803246844080998450617498007457538369340015319495308532439160408636876549009519
549 5528265270734679715197589718244534508179083818969384885869459265809819946810525764410037922214039639445551379761822777619035518111451337768361389997795293983930759712
550 11056530541469359430395179436489069016358167637938773695631730208634660253514861285217711323003114263076913404753065473121104016791266530805820660885327487533074541199
551 22113061082938718860790358872978138032716335275877553740255397922069906219454511344675786440301614987788287599501358726667537852231709264032035714337369894862194844847
552 44226122165877437721580717745956276065432670551755117753395545025955418511227621219989572153473651421396846634227365151643438503680958585753563702131191609085648473918
553 88452244331754875443161435491912552130865341103510252128667776738527028807198629744857507374113110750248425493674605782020569625228633431617014070285549957328601494509
554 176904488663509750886322870983825104261730682207020531152096989345485855471459245325231377088262450853771854647793734741083194667541523181033407080050718473175766319915
555 353808977327019501772645741967650208523461364414041105820832101246019700584723863790857479583726938968273445181251868137942137370034018939976079765604222244027400517400
556 707617954654039003545291483935300417046922728828082282053063760915519188668315086557626046914692144550551629908612658108702078192103266775660804076190848344249232243267
557 1415235909308078007090582967870600834093845457656164678034165202809566154477302905231557906983824592975837735248998636705997707871192735024939518302866885842368763572571
558 2830471818616156014181165935741201668187690915312329540407767645021139873594145901555332714869327756440414685475879515733406770681406900419205591301201364694802257439646
559 5660943637232312028362331871482403336375381830624659379083010210422815088968504626319188143794774387244303061361414594276818447788821432681355647448355511553539544259833
560 11321887274464624056724663742964806672750763661249319240772932580628173084356762166939115902547346219340819028110366993685053156942671927574982314438131398281078848194711
561 22643774548929248113449327485929613345501527322498639262420252241419424416913490071387494134108608757897324652017927355311527481676380549205180113263635953900092485445008
562 45287549097858496226898654971859226691003054644997279788321803722784469988446698794584990212188931279862548805220585883695892392508826854677846730456065440312119519620647
563 90575098195716992453797309943718453382006109289994561620999293765677639379713081978489244697363492643008683707423096308406043381964756159678395449228297570474108377027511
564 181150196391433984907594619887436906764012218579989126549835573091409599316865566998107755611684329133368853013012848330899182790032680525946979390701555363310020640571870
565 362300392782867969815189239774873813528024437159978258451863818062982218593990221426664041713311632197372777721174276916899720203115631708806849261964237638831714505446805
566 724600785565735939630378479549747627056048874319956525563757293566181777705678933324905880133523582172732112735663789802987891055384702281116777496734562412236906121713523
567 1449201571131471879260756959099495254112097748639913065139736916452743915889315444551838087463890456054085854459791395830265587382973114082649524446836338871258962578550024
568 2898403142262943758521513918198990508224195497279826152951725819666085532774286957477280298831524521594779895201361843854009430687303376549218097319845978923876552603042939
569 5796806284525887517043027836397981016448390994559652342587925955413149127022187561230191048763635944384789605672966556125786922568167611002771212519232473075896882987151747
570 11593612569051775034086055672795962032896781989119304744532578213667874016513644837109616672531602399451417212897955032862820162251253228293796491344178762561296171201312254
571 23187225138103550068172111345591924065793563978238609585106357046258301856970173035144098371168122210779902242618174854754654702810985320780182066873611856760238525410699137
572 46374450276207100136344222691183848131587127956477219325610641014280733300352499145862296343445492344118710303610636419149570101045367512041207284238191861567625639056481663
573 92748900552414200272688445382367696263174255912954438902660409569248150011060034728223557314105150022673394242417824336968415275822610758755846803152606202820046049356121344
574 185497801104828400545376890764735392526348511825908878212157873600947113018887258968520178856533713302341667938406486882246366320800494122665968991472403033372035458190484095
575 370995602209656801090753781529470785052697023651817757082591929205031722444896743885612386568605005196114188965580363471471543484488136585159645602788219174160809047102367615
576 741991204419313602181507563058941570105394047303635515230297094875651754293682903231869866221071002240654110473498954858231433581018694115301274210587042083470299584404376062
577 1483982408838627204363015126117883140210788094607271032183983608220029314398377447872956854381540574921164806578103527338730024616966957515412239046028101009506018789729792381
578 2967964817677254408726030252235766280421576189214542067156469871374372744011655952615775923786340712130611931329650900215015553300905905260616151721920822596726138690580265851
579 5935929635354508817452060504471532560843152378429084138824831816151785409049224603510631184535339556989362766463851263589853768123713370035833667698560282613731798113202253048
580 11871859270709017634904121008943065121686304756858168284950058360640924854339262962170203921056596808995146754905695835877085701836300289816060373281703823225457218069566908531
581 23743718541418035269808242017886130243372609513716336581712403523022243665945252377768428731061769445734853635593934443611372230783375688891115148702709541869187578714337940843
582 47487437082836070539616484035772260486745219027432673182537488576122235325398044964113819903058032414230688618948404967777323454266400036785617737429304237154641921847042407902
583 94974874165672141079232968071544520973490438054865346395999945484062612601570356590232623135999134178966918711439888787966426728343223841833617317021795523143823750687655465801
584 189949748331344282158465936143089041946980876109730692842037540830021115147422520051047192042815831231200360244183392508899212269196520110933003916230663248538454172787248107815
585 379899496662688564316931872286178083893961752219461385765037699853756262189901113634681313186332294686172784783213478803176563170713536417394158956811585748162254923980004041840
586 759798993325377128633863744572356167787923504438922771661075667763122446219140107672531501244182784469384156682577266324697623786257641457582238320160502949660663097777453086103
587 1519597986650754257267727489144712335575847008877845543534114221775568846172674169280818806460584396259578964776151535153117883649666347733486548171208596603742826023777859000839
588 3039195973301508514535454978289424671151694017755691087411191597856071567919080172900562291764905814937007168079450381528302900821314328908089088279842115365243305125596115832734
589 6078391946603017029070909956578849342303388035511382175377309236266400965146286134075805066345767479612674226097045076782395571241761356075616240027996743592665763157455582325157
590 12156783893206034058141819913157698684606776071022764351652507667391993635174429890765215294351227831381857580659381778512648045604637043851786535461730922205268332299214913141059
591 24313567786412068116283639826315397369213552142045528704757830570197436804538843192418716233178104384658884179722199495698942763929521117663565189797511792292652623488996925432552
592 48627135572824136232567279652630794738427104284091057411866365570667514848149527418339323272491550363369446506313126555019389103700403596987676553874810967487358011852864698506283
593 97254271145648272465134559305261589476854208568182114827536250807021120469560879281068822995594091042685740177898416612333928455962415585595891400903459265758884747471167343804179
594 194508542291296544930269118610523178953708417136364229661226725710000972951455424040029713247934513995370005667937724290584510736327800924472867269240543245203990983582643482041150
595 389017084582593089860538237221046357907416834272728459332411195181646768688506338002341670203226350216685383813288503149380825545620179993847357299068548534878372179571033705306705
596 778034169165186179721076474442092715814833668545456918680934358220897092174941831404857651370556354569314665416130951932890108988607907885877421826158183827913356060188122946270607
597 1556068338330372359442152948884185431629667337090913837387938428061042561933408308132171857412573685500518601099228904068120479947547941814839173640924916458453714033828048169422816
598 3112136676660744718884305897768370863259334674181827674818058535598937056248270416986974580460712001498870370254978753972709679762795557570945384498479468477691041682153954151384431
599 6224273353321489437768611795536741726518669348363655349704368462293974422461519280019036581228449609857463178833445453984228341363622915126242136202197121318792698892257568392189263
600 12448546706642978875537223591073483453037338696727310699519169995160901087269470806805791448399489457072481964046899799843734384432977304178102676826262062561779626926962654686337726
601 24897093413285957751074447182146966906074677393454621399217024451990854726850352306424388603048594758362241972797296437601555452409717882266175125279630129411164098524322487364055053
602 49794186826571915502148894364293933812149354786909242798723166436223714248358547552429301198289395598299317596678098604992475290068930512367938426608234083034127270861489670621448907
603 99588373653143831004297788728587867624298709573818485597914134866358485843686348737251932095020613122390746889143199777688401648931119046481434800892547994567658460206221215127616216
604 199176747306287662008595577457175735248597419147636971196585189258870033828999794046477717880675254252148439125156907852869618751904990862544015725510149641846519912708529000033289635
605 398353494612575324017191154914351470497194838295273942394395100037804187146595938297322619150426358437455935292971326570935504026645992516414735522421432764903646736196386443729354875
606 796706989225150648034382309828702940994389676590547884790771841121825555923415323370986275380562594815437872975470672304560090030170748593737321239969052663729103375468187900899542558
607 1593413978450301296068764619657405881988779353181095769584750044809932412965650443722680771229910917504560805383126874637005528560056271539709196746465425942590623564791119258902693529
608 3186827956900602592137529239314811763977558706362191539174688093232363308680344131202410800008317440823332672587967298464585487596706080992560797954584359634235473846512396988349828279
609 6373655913801205184275058478629623527955117412724383078357770552643506401228551303142579078033916215334561466429833676147630754169720474250498554637349547632657591223809695904347706192
610 12747311827602410368550116957259247055910234825448766156729123475078291069074008890779964891633609370171230115935279980704295717792342798679516472464533431378556052695334452206887903239
611 25494623655204820737100233914518494111820469650897532313480223686126640188632787106792493996850277013532463536200071669036085424013895759802929266847082027234539619169168866739616346967
612 50989247310409641474200467829036988223640939301795064626996006478014616694367249823312358942849389239757037559805267674108699045909903532228274218802013555059747622364552756203265725278
613 101978494620819282948400935658073976447281878603590129254049548797760627756320944581584653048430671965396188911345171391881420278131129239522860444629891775187591142533820497456405022389
614 203956989241638565896801871316147952894563757207180258508192192543013986197330009707856612208742072629366602101830103163463390940455692666734448581393497716033946566898571002686716647955
615 407913978483277131793603742632295905789127514414360517016535015875252097446934584895360465692096767443189542274534602750291354451416141696223936861946574262794753313432786998197213470920
616 815827956966554263587207485264591811578255028828721034033313757487221050630831855815055478770686885769409646899083362303647831857530473942891641115186441521975131088332148996992113720027
617 1631655913933108527174414970529183623156510057657442068067021871500383082050900963134092746202479744606306194219055277833725359240263894798982089320825754871062746817766517987405694393251
618 3263311827866217054348829941058367246313020115314884136134681825263424000628001863796501828452558813163129851209013265696945536960428927061606753123397674565623602738101830968830542517886
619 6526623655732434108697659882116734492626040230629768272270396089315446818571440916625301781613822923344264065609817794649815587925961938500054887818994385781857799219874676925101705720353
620 13053247311464868217395319764233468985252080461259536544542462699682150290984518959811218023983950467657049957182329562585050508336929098840593731691933973037824301285989163831663185856671
621 26106494622929736434790639528466937970504160922519073089087628359204156053126112235215348633432910853300626103519144361711444863163967503898512801010012184200367899161889152632226766813888
622 52212989245859472869581279056933875941008321845038146178179630199299424231250935912584224313087136245556300222155467933249652905303049535854834895700113807999563797759928940214813703144287
623 104425978491718945739162558113867751882016643690076292356366336839329816058657657582914888257860596948054174648582600312867412836071322905984804422706461293722674891545919340348887970905631
624 208851956983437891478325116227735503764033287380152584712744123600281711838469812365729743193628832892004971516554044281929695876582984174302552770399245704767725078554050775567396675944830
625 417703913966875782956650232455471007528066574760305169425506773562916470994249907689105892696851629236848139456768596666422368983071530545213184097091048204581372748596375105923674650640285
626 835407827933751565913300464910942015056133149520610338851043523409808069026964595535758158381204860922431097556586545091602585400488961649367390675460976321531043384143235861505851334164763
627 1670815655867503131826600929821884030112266299041220677702135549465944312409704254186709096059505287746435210179882950044525995465229386054283882388493389350476307246725230927459085999964344
628 3341631311735006263653201859643768060224532598082441355404349577862191926213648351646157344403607743843178254069525111709130663029056135423057888295837095320735132858839706709024057364447699
629 6683262623470012527306403719287536120449065196164882710808826137301015328177311609680246620388908221938237356915519294899660822820961096916155001148095943968667004561507417476601383425049227
630 13366525246940025054612807438575072240898130392329765421617857735108965433498877969021164324644106346478663396317266872900799814503368383216839350371463957884313266332232083865861920910771294
631 26733050493880050109225614877150144481796260784659530843236047912301497119892025594090931664736195329811396323897231100384477294631031781888247273374621739042802528717509420702936264578369257
632 53466100987760100218451229754300288963592521569319061686472633727193495269822575593891137428786663199079050861543387838453310423747804768615592467456209371306760310697281343289744105974238023
633 106932201975520200436902459508600577927185043138638123372946137799061057822577945249540151972335581574468429468098398669173854347605645757524851428251078459108851870709870441434572211522802224
634 213864403951040400873804919017201155854370086277276246745893683845386683958127208966547455158747690864703444894957345968299298029807068940182467270547782527934190243997311139608099999437430135
635 427728807902080801747609838034402311708740172554552493491789646282712003512158530462319938646334164621483803493686863558817418894319951525791365448479850382080198239887500290810239574841012135
636 855457615804161603495219676068804623417480345109104986983582979404627210933192491921332056835583639850811106649906447369805249957941494122141926218389611700088700734245448849953474302040001822
637 1710915231608323206990439352137609246834960690218209973967171924240396261371164527368581321542921373201542626666117786613999734919890392960269478665593419662317523474854223979833983332404133061
638 3421830463216646413980878704275218493669921380436419947934353500751137566155984029259772030500512150510849166361073185354559117013089781707083778881430946522703473210542222507927996545490373091
639 6843660926433292827961757408550436987339842760872839895868722619203762015230402576568070656287447798629382659117288874710067116203495963916698005541920196505615494688281545844043057699986982568
640 13687321852866585655923514817100873974679685521745679791737470508379355956792894645707277295275988498974213557658557865547642761757617324122471280413142803669507963904593967064533209889662308491
641 27374643705733171311847029634201747949359371043491359583474981904432030722836313302034217168539493397271559681136238351223742935043176445036548277934646321457501450604415910333700578878019196723
642 54749287411466342623694059268403495898718742086982719166950029966509212181255240107259232897767596095581700167515579438703451810964920083153777542306955767691765398532090672248482411344421316542
643 109498574822932685247388118536806991797437484173965438333900166978336893907343617728328926934211317891525113706093384233791326974336349156179841788159935374278778817182668172282680235375920135921
644 218997149645865370494776237073613983594874968347930876667800507159637408095102986473659113567787370784450521588492096560223043241957774495312651266303557712229568151807082023932157137027300697775
645 437994299291730740989552474147227967189749936695861753335601294567556906015454861478129947973615602270663050724351746569470899129607134163450556926136826227026394841174396555016826353017139324320
646 875988598583461481979104948294455934379499873391723506671203042586359522136574362504072876484636800244488403172376374680607000198190929682679335935787050220292058737350771296552961451272277003343
647 1751977197166922963958209896588911868758999746783447013342406818872246844204062253086770454344720056893901115615793184351904014981050105893962148348617209009390645067263753286777743726745090290159
648 3503954394333845927916419793177823737517999493566894026684814824895267198444702673799978590602292165895888842226299685236163246485745119672305995257790924353827086782091695453746617022928715218494
649 7007908788667691855832839586355647475035998987133788053369631570640835706856897043305019564492882840304788604718353121995371724079803393757597165553181463611506497804309790481356184439496501358637
650 14015817577335383711665679172711294950071997974267576106739266249282746233717863949941539194186916241230674740697173312046143895791564849812561204704519048461911116496310169416766448842070608277099
651 28031635154670767423331358345422589900143995948535152213478537527416868597407289458919640836863281551595457932920567443670733470323400916335474458044793833066572678120437326861449928040857893035672
652 56063270309341534846662716690845179800287991897070304426957083191686188144790210340207344187417162732946121848627822774975313067019031111678667838323499523514793922256382230204870966401510068112643
653 112126540618683069693325433381690359600575983794140608853914179549076203369527613661819313337014374164781558131568554257162917939150562719075406647516666640553986855656089024919630073479531094748059
654 224253081237366139386650866763380719201151967588281217707828380400708684768978051727411314149899396658207636680236705109171973809785855212876603188136912732014021288471010190831119397955367430060190
655 448506162474732278773301733526761438402303935176562435415656795269677474647826120839999940737849490343949108211885915520402377356168940696197067240247072508458489165244177087163986187583551059207225
656 897012324949464557546603467053522876804607870353124870831313646310171332435445083468949881389620326044076571692283932937709322380419841437563785237570971512253472495949343020821579017836223558065367
657 1794024649898929115093206934107045753609215740706249741662627382859419153120553026112027075131212694471865333504492473074381642165518873190741082096192016564273885745661831593638512070014384754868496
658 3588049299797858230186413868214091507218431481412499483325254911728731177630561753187131462528318776683621212397421655244630849403798896742265326570510933163651206410547797585765984817039828588125671
659 7176098599595716460372827736428183014436862962824998966650510059706431714900242066511467549674502983490845160303204626784092261285038134160927327140198839902172788494082875122016284345432653893377783
660 14352197199191432920745655472856366028873725925649997933301020501671725660829058394123217036232764784845183601503207278958882650120277759359034490657701553414319387580377164593005844079229363582270686
661 28704394398382865841491310945712732057747451851299995866602041621851282912325809609483920633967153817677463219411573899603293990268197350431645491691883954013482961425953023485469278258175779677182933
662 57408788796765731682982621891425464115494903702599991733204084244469259646347886301305609766319690701205515736125105166282814798114238023614047330137552628821783919709316155619369422004432667662522547
663 114817577593531463365965243782850928230989807405199983466408170108213044705059732506186474592526388716248716785957327041327385103833961201692427517405370825623230022541241114186627299596663496145843336
664 229635155187062926731930487565701856461979614810399966932816342836467308644179691998285972743325167812185708182923728158492752532851250880599944238694791940020940225062501139969573920269206261420641595
665 459270310374125853463860975131403712923959229620799933865632689912250361934783570886060224104809733317897376290563647101585242898491315392879310538403899736796022813227629994483355617202089952791036355
666 918540620748251706927721950262807425847918459241599867731265386683857687750051555647521750386051254709008987116852559063608205954954772894653132341706165619120668169537906615107238332143736604660780798
667 1837081241496503413855443900525614851695836918483199735462530784466388084027011712059933081566693695184758168694146573772253869900670501529880198009325013240524101245261087570899211538690707338350022849
668 3674162482993006827710887801051229703391673836966399470925061586890805840461416438760157046104410364209470766384459868049982917950074100909228840609461074628859589939790096108623685049524205504807215039
669 7348324965986013655421775602102459406783347673932798941850123202838314061857134492925494555974434888025636156225527912250478472039642255408500059135645879407813332235033387524757366945594435966750060672
670 14696649931972027310843551204204918813566695347865597883700246452691360177055963615896460458685506909497921364903830721156944758367511662256510940778826537113532204274787891323849992709877687718742921279
671 29393299863944054621687102408409837627133390695731195767400492981454154788387923477243572727873265112049186405717044515120389967162744529542575081981911582675064100709750094229545241084990216179864273087
672 58786599727888109243374204816819675254266781391462391534800986085994476064393537829983268612985418650598365539796246999703268199041437415554214186895616452096033433384395616315270996653904088887349776638
673 117573199455776218486748409633639350508533562782924783069601972371146553050680762780913312193711977020750067483864035041675525113226544392607045597147284699385971790893860972068567763456966675044699214269
674 235146398911552436973496819267278701017067125565849566139203945064536873510872903558269522512403982187553464100361769095082527206312706703181772440582414480711753737877687111431341811547015503887019319995
675 470292797823104873946993638534557402034134251131699132278407890650475115353150872233928718117529132240713593737628778244165520107628700885829843350808725838557222555970409129594915677876271658841659192440
676 940585595646209747893987277069114804068268502263398264556815782144595366447218187581690007452759460493087182144796495554062982890120307169093666417549193636187970348245818333216269695167866122548559828787
677 1881171191292419495787974554138229608136537004526796529113631565654237236966757883394602259215941284863441024496037170227858374150106807215087611020674026108583181013011671647191209784533295701029981653931
678 3762342382584838991575949108276459216273074009053593058227263133517166113746753718134259333960006129615808703868057458641181099344942712704509479942855433012447127578848378349167528302679477662858066748126
679 7524684765169677983151898216552918432546148018107186116454526270608070371379066895844795727758558182997810722818542214587558958104480716560253495972793885656382261027041826733878835733169405042447098932873
680 15049369530339355966303796433105836865092296036214372232909052546998570526456931202610923330883785849650741415595494844665779026668285822546075785934178171739533293476253758558086559327762146062423266742631
681 30098739060678711932607592866211673730184592072428744465818105103353308980498219275719455596972787106722796116231827402127415923210491325668954901944029763537323364244022692242045785644758077819106567798768
682 60197478121357423865215185732423347460369184144857488931636210221845215672279592832857852004517459104522025487462902932541350826754226721340281927952323347559672277201730664700293126140173277310002238787927
683 120394956242714847730430371464846694920738368289714977863272420468185196983426696817632253754812018507541797514965891706165078503715617193259739310044583935662626880408661784742660474120237461986053615079751
684 240789912485429695460860742929693389841476736579429955726544840976003757317004059068599998065973022204657774824971117381699052837971642207101026198293368932353561635536209305043596724931022953009945470853790
685 481579824970859390921721485859386779682953473158859911453089682016135643623026294722452036434072129897387475985021654573849378356690855985362775428930876166278713471796504800987543448392484842423778319905765
686 963159649941718781843442971718773559365906946317719822906179364136032779585221431463491603726619330472421058100162062927518925224669691362467821468410091695157325019035981528433712672005956650289282258704003
687 1926319299883437563686885943437547118731813892635439645812358728439955180498629881530822778613839817110560148665522299445309291641374933687838636579712661054486138314239021174226401117763339202424177514498664
688 3852638599766875127373771886875094237463627785270879291624717457151561474664615623684072659246755861064484435926361526260710192986073397730322537412866139135743662980088072392270403784499091272135693644980459
689 7705277199533750254747543773750188474927255570541758583249434914742663684324774126594411991673189105138051042913238153481783436867505876778193332722065572962430200587953232945717384891722021313404338903034707
690 15410554399067500509495087547500376949854511141083517166498869830196519217312446993037517758545131820128548395482308335294021534333694365228580187593905257642574662155293584096428948655140294263228968035126334
691 30821108798135001018990175095000753899709022282167034332997739661543771018283335605149995965468694633118625271680963799878860780161430423446902155233917921693806459917751374559028653504700678932011177912383377
692 61642217596270002037980350190001507799418044564334068665995479324949466468888011569223646154514573868951225333734106757378993932415585151555739612663717361513984316422054073689222242075517699905995887895954383
693 123284435192540004075960700380003015598836089128668137331990958652911589953755805116445906980984763333477953938556739801670077948417936300763156307569423647562997165037823678315780175411571832259518549705227104
694 246568870385080008151921400760006031197672178257336274663981917310697761355812732569814082857502326865245385938574185047873518352515362903839924999576717737787394258855914212140060977149796439008537405394960175
695 493137740770160016303842801520012062395344356514672549327963834629282761175906369454549049282493069524355753209697601827192489244296982107645139465833294842771216978685810810725958271886782084954101890687744655
696 986275481540320032607685603040024124790688713029345098655927669271327342264394765560941251028007355040865965813405140830363793483539710817569180782784319495400262347125870863406253487687406151334731167257819582
697 1972550963080640065215371206080048249581377426058690197311855338563303742905652462088646538086524341867751372353369450568151854501291424537382552883366228167854781544979973355212680236875843491033016800295793741
698 3945101926161280130430742412160096499162754852117380394623710677160018364100749881795900264666579531513676644827308007219706791531740598579288198935647775322621648330442427580779870679166560151856115452254072331
699 7890203852322560260861484824320192998325509704234760789247421354374096664867807652177171753857199542591546630501744289430240933126850949565343682358008458809209638752095567660314424825249024661865867221950784088
700 15780407704645120521722969648640385996651019408469521578494842708835664144691368150558321920731970412525460501971185959934712298846229401041977742371645144769297704835884328689738043322828826851675452613006692451
701 31560815409290241043445939297280771993302038816939043156989685417812859041004797035905993479005552631957481585757197575934482380348356056402013146885631424853440179094672563247339963784904335589448259712561148603
702 63121630818580482086891878594561543986604077633878086313979370835854719648587407652805315008570288398163890994296918189008252975945136869033374333569232212172603554943942225731652998381386130592937592080775185182
703 126243261637160964173783757189123087973208155267756172627958741672079971615374689621393307705241371737483270393191185071220851949794595748614154369078774922125775076065385456568142944713596402486013611303751022041
704 252486523274321928347567514378246175946416310535512345255917483344759477115527067139562621149142721550370957013762241872785338112741938264005062479895829704497841315062869017478095908189594405686206722405355583735
705 504973046548643856695135028756492351892832621071024690511834966690489020434031696491683925725046216117301818659501704169118656436540945305334284403470249767022541759235337144402838783092414553386731371750765358800
706 1009946093097287713390270057512984703785665242142049381023669933382547640955818643092702540615513183326567958178360500492128927297291706154769481992357369752318233810512371502594134551660456449501960170239438448583
707 2019892186194575426780540115025969407571330484284098762047339866767634948202370098507298453823207890761660141848055313561697449229850296630964036613810200080936477042176039328423373055509765983746735694156838819479
708 4039784372389150853561080230051938815142660968568197524094679733539379162783228259445824969404018056723808830046802031854726107519177293127454059042132730956446113797545072193870307048684012394964784168729547292254
709 8079568744778301707122160460103877630285321937136395048189359467085407258235677393644771373157819912756630431935629781018223018733098170441859176527873253283765396729434434247999278987221358302143696471552926160117
710 16159137489556603414244320920207755260570643874272790096378718934181572715519063724473892242423025900022762182063976684076548050220416624936195397313866628732977122306406151893280783801960530543972833857615553549139
711 32318274979113206828488641840415510521141287748545580192757437868380552562755057260885255415303221673864038454162696207501968916889797118111818897329461171002273742594693877044102458321292208539845236763834639902792
712 64636549958226413656977283680831021042282575497091160385514875736789270456274753270892331257170999296056092316552852376392912662982778388515542941618770377706313312018806610743028033187473378471275483490782513839003
713 129273099916452827313954567361662042084565150994182320771029751473624113375031075102843953871363724414258714131367907553523672971617704797562419132899116704650711948848913651398420073637206865786035545993281794515939
714 258546199832905654627909134723324084169130301988364641542059502947321964543308357515869019526313730598991973169225477869174168418090741767948076662419657394241275049338546589364027271081562801807140680961393589903230
715 517092399665811309255818269446648168338260603976729283084119005894763239342344490902978442193235468790605020743202821301213006956688963729250724971122314722660486575129112895207605673232534782692835529909333947515745
716 1034184799331622618511636538893296336676521207953458566168238011789719526733662964987378399310665226944305660797647170927417506508740739824679259985149053364438760778350964793461949601341627814699294816780044663612127
717 2068369598663245237023273077786592673353042415906917132336476023579751411772027689027418716686132750844328015311287735742691175733351772208890901659485530582173245661246688306450188588629223057790767558508012863514176
718 4136739197326490474046546155573185346706084831813834264672952047160008229897731120288920866361262088007468343649810393698230006777936649343491995051062908936760003055130874335473404818080971793287336798925326031898911
719 8273478394652980948093092311146370693412169663627668529345904094320834224453839741864587083776323059289465694042849103497163831582976696172226563523405089499229241947444005113046126662930436692672653204707875904958303
720 16546956789305961896186184622292741386824339327255337058691808188642991619919732727250002951595441588172272707856161445307879136504289894755405892200181298396581231464707764390764597993451892169149087698182275955947646
721 33093913578611923792372369244585482773648678654510674117383616377288124175509896199307580038287477529212415742226014445030013564374019689407007122975012987816994446336417539388300857681263296228199936291988299899086813
722 66187827157223847584744738489170965547297357309021348234767232754579712457702276386943562995714344880886043130736183682787833893451815781121162349678047486055943623649656843548045721724477123130105414768366871931396187
723 132375654314447695169489476978341931094594714618042696469534465509165029957757467507023103045664673937101168234270213712717729842972847864445668141658766873557673961683137462474307111505264288823818132616747763983206456
724 264751308628895390338978953956683862189189429236085392939068931018339129064550333735510586064704721871992630087622428565305328506718688433401827829348227158983089368726920465098273897428789150884949110497899820220049555
725 529502617257790780677957907913367724378378858472170785878137862036692932320488980925621529157020801917104635767124704617622587890279585873517490647029819631279706897198310245724423137332148917570818369340217952814149835
726 1059005234515581561355915815826735448756757716944341571756275724073409607981401674027307795315028336005118940745211257862126975478174373458259307828423697987740683399501735347126381291557129024179869732289258510255987038
727 2118010469031163122711831631653470897513515433888683143512551448146857633494615373685280684658654762354266926293264211838147681530806157634456777179544820013976164563853054865458172942481659853198892606531757937513712169
728 4236020938062326245423663263306941795027030867777366287025102896293777427861466485177291200346894347223472566600331968417070893333684927698076042416151122791628396497660808757799291261223552700275171348625579396656849799
729 8472041876124652490847326526613883590054061735554732574050205792587655434126980733791977325751971607305912892017309177688811047513899878543252734412061152385427658130125900713686938258074740199266881974766463231944863152
730 16944083752249304981694653053227767180108123471109465148100411585175473607530244968828079407591710949985732256865067140973066886146402392662768606460942694336702248765010783652345177628037348191127689362610294424150315319
731 33888167504498609963389306106455534360216246942218930296200823170351210532740821202337678496329372548204338745377228308396247824257937444048901000138464685041422295169584832727750012103590198973565843415813261247192383207
732 67776335008997219926778612212911068720432493884437860592401646340702847122438257170601001429892463480015458195231999428838054491599610182397428925130329056016709320483491913103530982166583768331036076935296562853537107998
733 135552670017994439853557224425822137440864987768875721184803292681406383619513460371809166978164595991870571326588635696171781878248088317817848562330637094335301168750869339278152579140086409637287008664855838465118310149
734 271105340035988879707114448851644274881729975537751442369606585362813882670620481540151142511942579399187578293779451042884795494628779882958314761584652856906349595429946439275426731046495062633693262227644430047433056035
735 542210680071977759414228897703288549763459951075502884739213170725629570147471469907442257697878215245661247164285718574806495622439030966262237872162663364350328976571986152341065649666231241601720624147484325970106641960
736 1084421360143955518828457795406577099526919902151005769478426341451262060532767007438557296625362874354055020545900433289191127616192136380192701730242063047474034996784273339191465059672025842896894592885096870932650249547
737 2168842720287911037656915590813154199053839804302011538956852682902528846109588589327927347154325249018128657885856679206997296236879818408399237795394220064259076822920940986682476067256856161821576630052517426732977994611
738 4337685440575822075313831181626308398107679608604023077913705365805065337501055820730340229441856442209008458783098167182187769849569256912480535911615270416602537518834577316173831842766080159364394048977486757326070450366
739 8675370881151644150627662363252616796215359217208046155827410731610143045328044857985978747920518328900786677371636955761183758079443679568656966478967465090600465740014244283456089341697332630477816331109749103379932857393
740 17350741762303288301255324726505233592430718434416092311654821463220306106263901574571741320011048046457094257560099341687368911915002144976691887934498684726680706055366273560829484047812205408425901684246725699347772132591
741 34701483524606576602510649453010467184861436868832184623309642926440644598461548224268564753228912926052479177742464734936547437966424241536457625501298048256236577388415421766684699116207123276071100623675454480011242639648
742 69402967049213153205021298906020934369722873737664369246619285852881341598464653382261995443834654073898769920924020951599905885825383220495367055611460529860828094629851503172312434617414499158831767524560139533926090071567
743 138805934098426306410042597812041868739445747475328738493238571705762767984404608773373938938252953202729642069909399436488432395679721129996259765464086171872886294390406540628593636640411963383572398581511512723071483309871
744 277611868196852612820085195624083737478891494950657476986477143411525673157826076489322691864466379682185197933319247887992296425280931686420496989778201889245357633764537275180099077071407144439743226972623489675265874578750
745 555223736393705225640170391248167474957782989901314953972954286823051568292144313930070145767476877696028411888200302324288645108512307488274497092647598436141530417643502278567078725338980471617993747287238677234873960283245
746 1110447472787410451280340782496334949915565979802629907945908573646103495749797647754139867561458347000440753591462860211896774108896548518410474757236421075433461030385156479263949825664710343647093217726069516583213039651243
747 2220894945574820902560681564992669899831131959605259815891817147292207572641596476353704073187965403940923453019549782535417084367615474694115933199505261011668137405982892608864572597512336270443799451945722893164233409512984
748 4441789891149641805121363129985339799662263919210519631783634294584416085590703153446832060467484109430272781690785882745777188776925260587388330655984165087287890352276516790195610516194337524448317643536621808439739268321219
749 8883579782299283610242726259970679599324527838421039263567268589168833692630917688478512373091570230349013384869882145278120933745367210031228109253974392099328611590076344803194359299741255615606967043212003498988558316148187
750 17767159564598567220485452519941359198649055676842078527134537178337669847018856959281296912431295773734920466879760988017751443723945420118064130706928489187361669605986732401658322188004756781484984582207942902197468861097374
751 35534319129197134440970905039882718397298111353684157054269074356675343677244246882471714243267348871995202452387829053283579019872618529148187621554842745288180616523330818821389386231884339679951351416338581590724369730501497
752 71068638258394268881941810079765436794596222707368314108538148713350693799452048311176821071187610381552660120543961881276743748403175747264042515449650962478522956783853034456121117908165751027155135580383794871998523698110743
753 142137276516788537763883620159530873589192445414736628217076297426701398027074184132496155145432890725192936975484534614511149337889017872407811663380253163772664914616254819743657323116603399838544086160396917220876263641635984
754 284274553033577075527767240319061747178384890829473256434152594853402812927282010321368215878576364050035745901133983855689546225518640811663017231581423038263110554018249787132072078977875769128574420068129793609181527765794215
755 568549106067154151055534480638123494356769781658946512868305189706805653155867750209254850347920980661808980486829493190004001841860553068053155000464714026059620833870788472740316678000692405492868902883224873862671272259525175
756 1137098212134308302111068961276246988713539563317893025736610379413611350486172872041404024874320796485005321608385426485300160624284982647680824443052212712370422118361605991601563308790994647672944116260750993537079761729509342
757 2274196424268616604222137922552493977427079126635786051473220758827222772448086845272220792517888680693135492536058818554517387579957113251663283865529078034525424413177529927800229090416539999268814605762768519530204957397414421
758 4548392848537233208444275845104987954854158253271572102946441517654445660546352163356748651983503284270783195026132042798243998431865250971202717152605593339086609453429406846318490606457240539147761895261104817328192565943683571
759 9096785697074466416888551690209975909708316506543144205892883035308891508218623900715217113683979579149203449325566456869614286467068674366583218706183276557993559710387478627952116111373192322828582847499043945380213216974617608
760 18193571394148932833777103380419951819416633013086288411785766070617783319213345848244461104032658091790556167878449690701564085809426545625220371234886080265843220851377969181937399546829256430800357435710489979752037170185340411
761 36387142788297865667554206760839903638833266026172576823571532141235567128328709317304668894446988127680898664257518529638589974097480460566672460693263777561362883936887615225223101316200095891276965669110216359219513161694036483
762 72774285576595731335108413521679807277666532052345153647143064282471135049335534302239111351940347132953732926242972984474977263548877487341630573432538699302258311538509919237827672179024646597373373876622071207146075880947533822
763 145548571153191462670216827043359614555333064104690307294286128564942271381251201892923742953308737087599187778714501042383213644930298910207778517134580159813725608975886204124385116127215331039242441089335017302714640140777884161
764 291097142306382925340433654086719229110666128209380614588572257129884544837760652741922779719091887874482033081385493083397483723047058322148360056584674225016192747515373462684881473570221154737800018053162547982558818217998045695
765 582194284612765850680867308173438458221332256418761229177144514259769093033359687728366373500086232269939445612956032238859282997113121081554040505754365116630336010493214345454603960225398839979410865316908484230669662751321185280
766 1164388569225531701361734616346876916442664512837522458354289028519538191499816006657328854874549334760137928200053601548413937978431707102098204426409260805247364066012497165430160174851544703121947695718892870104020889754409741823
767 2328777138451063402723469232693753832885329025675044916708578057039076391790567026759774631685377996261510272824433786239587563492087883580443852660304068849079370692513530225466113617188792959910832185733445030116275370075911948799
768 4657554276902126805446938465387507665770658051350089833417156114078152797805165698165262293181412189484513999047335692692630186503605701476125272542994215508730075990541664820058972756264036496651727130847625251783465894970683734014
769 9315108553804253610893876930775015331541316102700179666834312228156305618625298054421354538109759902671755867917466088741475120061865806643735556115860056066616129147086469903850484301900227123800453815371644985026080535327319769597
770 18630217107608507221787753861550030663082632205400359333668624456312611274489594411579252057777111526007733059056195001052620046697815951294193690483977814992959570065690684440560252915059058954927969943800419643062224970859451677179
771 37260434215217014443575507723100061326165264410800718667337248912625222609233153783985877048858750296382415311156447529031124647024370644286594970250084957894802429068902253777712328930748876747680001754334363440593662587309667793912
772 74520868430434028887151015446200122652330528821601437334674497825250445315959270831535670012579619557796001138578215408557803654251564368278120108034556946558215458846843137084875765273387117040511127688459380708666601720414912165363
773 149041736860868057774302030892400245304661057643202874669348995650500890789665469887462628873325885324990121986465808694537046222334690557959377972885630251793924807340245788595794461059294356463997441423442939399281692632216165347819
774 298083473721736115548604061784800490609322115286405749338697991301001781834570831262880462509680535824409534198506315616991085718703766017026823870122163893033954105036089721147082960042998198856121193073200710607991151001614248290270
775 596166947443472231097208123569600981218644230572811498677395982602003564082128482238107418630556483032646478331896707339320603625273478756564853421411747534191506590074337100675702888522926006023343882419240431007358556931796755192265
776 1192333894886944462194416247139201962437288461145622997354791965204007128832483675676516535635337142623549656824252189011896632712447289136748980448341818205952716050506430003688436783407191106285915571337634703615521134529343686590887
777 2384667789773888924388832494278403924874576922291245994709583930408014258746180882265681263256093873189183423743847228462387123074660856619628440183369379297598733351372773468095441541612650915122160445447262258623222544653005807999856
778 4769335579547777848777664988556807849749153844582491989419167860816028519241802006644312416871831510878707657743496081696623529260988323209006633258942824618460470823463216199246482064384909627033878000165671210239429385566080227024151
779 9538671159095555697555329977113615699498307689164983978838335721632057041314257786314222916088726374199840235838136638603690199283409534733893498696775458145877247018004015122267131084727695753407642412374481964864023342986547499890823
780 19077342318191111395110659954227231398996615378329967957676671443264114087208609587766993804882159865342446202283219377189672822439918567753416982464644791223973803527803282231364028106572875802944728346063250167106195554087550656648606
781 38154684636382222790221319908454462797993230756659935915353342886528228181827966963698133664814090200070083055524529329572081209514369522108344182179273266289123221918479399173331989106221112401358786625483926115975704548143944016006693
782 76309369272764445580442639816908925595986461513319871830706685773056456375646775730698961357382657986468122492614095334319190407536370929103828566679624091351641368191626885044097677042635069894316346705639564251092871404371186391589827
783 152618738545528891160885279633817851191972923026639743661413371546112912770695141052864762797569564028649392017751317919006144368214906129696307552930309425317853275600794691496232985808538345675700796799308266303090518556794513845465576
784 305237477091057782321770559267635702383945846053279487322826743092225825572782713500499059705697853699339887449590799763555080278079608415768405727752757652023672014773798391097937302170537742330068470441317382426227275169724467112793515
785 610474954182115564643541118535271404767891692106558974645653486184451651196359447987234493604758681096434025345792890703020715650951177259401252496968715348049880032337346711709383566617804741525871921113364752473405564143636514709735315
786 1220949908364231129287082237070542809535783384213117949291306972368903302474905348355474895513439061532663404552285236507494777938344111103042736657292769541490261531036652361037747426065799790896145699300160342387808380147596049325481278
787 2441899816728462258574164474141085619071566768426235898582613944737806605082791170078192073524162796102876413411881219292353457607921939218190146019404077972373560531225013589207984107238519146502428235904481509837565025959702699041121489
788 4883799633456924517148328948282171238143133536852471797165227889475613210380749265904632337849531964583097784991772639963524163583519352032725196406982033679530659997963694983167437762414148165559395166186554682178075569444239018378412559
789 9767599266913849034296657896564342476286267073704943594330455778951226421109645930924755148997554974581090132458866227583229477265947894673899969886956483983237896400592766638218834327872325768383465864054861851921044922077822257443153632
790 19535198533827698068593315793128684952572534147409887188660911557902452842782606186713248962094807366954419785561063604201457352998480453552594421215079262325435908141364577753073097006725790846586145954169067853909929144869822355868805359
791 39070397067655396137186631586257369905145068294819774377321823115804905686476674097405727061587803197115973654240779305094094254562454761918432900944317235634008508027573576654665581167476750440256181666079232345452591373643166773406437327
792 78140794135310792274373263172514739810290136589639548754643646231609811374428124243654421924673492275231320912243541855914366456156988042854904341843959476610113823140170618934485977839959808937415467315958905478605755131904033449464199358
793 156281588270621584548746526345029479620580273179279097509287292463219622751242486260131040788243058894669149511367719054246090407911548459541091282157402669545461145110209124642646158338951094678817928373459348382544815732329288863248550029
794 312563176541243169097493052690058959241160546358558195018574584926439245506345986341927246316880078014544180313378056696635716258452747811931503702739614060758252596135309601684121334841939974218525954472260674978123509317797499593468576075
795 625126353082486338194986105380117918482321092717116390037149169852878491018939224278341854313050190598500749604279367323832325455132718890543611142373520559509068997015378442540745890506949210101929000411404865594614201957255143018228779480
796 1250252706164972676389972210760235836964642185434232780074298339705756982047986713972836235045784375991619769476724607166369079291122311940617147160066142278678032104690407476652824020001005466729625190015035225040629465089309351734720662307
797 2500505412329945352779944421520471673929284370868465560148596679411513964112328944956312358190542781347270198199138340782003479901328721307444822932345678155008522124785224784049483499812187241649894660689179459571027174675077912998996055291
798 5001010824659890705559888843040943347858568741736931120297193358823027928251121672339417130899743586853189325912131680531976709502598414200630099352223851067329396275634509990414134698421657838016200791229693422483223655021414101225809944606
799 10002021649319781411119777686081886695717137483473862240594386717646055856545062644116266564417119227229058240583807486481188490024221897413211180804193590489623602492737490233887272555450775338939457332969830357797384860210545687208992453913
800 20004043298639562822239555372163773391434274966947724481188773435292111713159408370096757845970528532139444999441014097347581800767409835424113797195665564091524366953007511143148715968306293695502381886301438731766876576260067134403175306551
801 40008086597279125644479110744327546782868549933895448962377546870584223426430919121495172711694979195482898105914971444497603493272810780457870012078355399650290705815016023214730605952624790071535286743475098992536797558526827513548913576528
802 80016173194558251288958221488655093565737099867790897924755093741168446853043223706156227160280170599851132837136285263182851699002578711123073877431013453880100545506565578033268556778666525841224563678184197530248746378899324031825580515207
803 160032346389116502577916442977310187131474199735581795849510187482336893706379935256779993077204475539791610406611856150355788002200105682063124025823353833806962196798665688598777632446762200061133640518474616134675688425651010313121477355991
804 320064692778233005155832885954620374262948399471163591699020374964673787413234743821193406647943297628557902170869340298889305321052116774150558175882337248240204633259399441333603128656370494199105784390289452888704723781000051880441024399710
805 640129385556466010311665771909240748525896798942327183398040749929347574827237848794487772546065076146179830431723594219946424562951087218142402746961631003153450611966401479335494639965016230853734585296025347470940990159550497264550434812725
806 1280258771112932020623331543818481497051793597884654366796081499858695149655718932048709924835842979730398368311077730060238392363400933516150402013355848093606222809042473619475325526345153798239830690460837357254766869846349419286967325326483
807 2560517542225864041246663087636962994103587195769308733592162999717390299313449459709255188665577267787899470159770915362990141885147479782007686941341238781184808548642220496423275681757704175467545917305907818515950171817497656835469492367304
808 5121035084451728082493326175273925988207174391538617467184325999434780598630153749490080096068758671340940381304787827588839184166139331393587853316744606243641301612951384911123512238997926266455337890864835403351201665287042556690340282149979
809 10242070168903456164986652350547851976414348783077234934368651998869561197265573924663565249869012786774124937132437107283050625886468647366455068982180883762526650672126986997996609982545767027418806374366923677028121084350931174661616703429667
810 20484140337806912329973304701095703952828697566154469868737303997739122394539669105082105276207125153405635489772981663534332409722971651141761979747115567481569033306145135090019766345123966464865989397624119990701261244130755653623570843404414
811 40968280675613824659946609402191407905657395132308939737474607995478244789093125891602590386614845330760900769576932228142268234950167643271655163625676606194897846020405648449815664574830279834268486036775765488373259317467250672828415262483617
812 81936561351227649319893218804382815811314790264617879474949215990956489578208560720398535383899385265328816944692940806326371043354593983940293373165552483578071203410817836263434007414275338983101855963969329120362274539569134015538441537187103
813 163873122702455298639786437608765631622629580529235758949898431981912979156453218059428805212669060158414279084955926863768180075667671006265700996376749709576177697599757590160446824977747804185305103059883981891311041812978640066539767662268864
814 327746245404910597279572875217531263245259161058471517899796863963825958312964841674682699480878104548392218771020975328693632713748083748313499288713343432760666197347643637318275138369307513904276481142131085576824332264432284838424030924652255
815 655492490809821194559145750435062526490518322116943035799593727927651916626024185523822222462166482956104743338721117509659975978867392270794210123432175621549678487621537649267510575301624059561320628438570616598437405901179946417655442037313695
816 1310984981619642389118291500870125052981036644233886071599187455855303833252201278777926357480283224003093453075230523472749935071518751051537729088829684012736013870317454130163362937580069056409075198053812800435865801813150274281462759862751102
817 2621969963239284778236583001740250105962073288467772143198374911710607666504649967460591451016926979956391178344928502251202563808192693387191978565630189551137030728635537466586027960699968081857352003438605613555511335009406306749884775701635101
818 5243939926478569556473166003480500211924146576935544286396749823421215333009700252556203550646164749953870595282112748261537804395324544568449786361196533397575721340346082971059699793916587070040339555384862807033793391412708753132880683167526811
819 10487879852957139112946332006961000423848293153871088572793499646842430666020048232652166485961000821899033701350948695587910979234743438215081922340300042616118105551767803186266345545889655015445516266608357206674137235602419404085831754075443128
820 20975759705914278225892664013922000847696586307742177145586999293684861332041144510479113005202983755830448152080876333999790005692520383302412023528443215348504533857686251654567280922352441812581505237562997585877595645375736845624845027655532371
821 41951519411828556451785328027844001695393172615484354291173998587369722664083984793672765428355620945684569564327454809888383429052168622555254575522636536634244053340598785835316097633334496282218320335310909936891062917699373626522941962556100363
822 83903038823657112903570656055688003390786345230968708582347997174739445328170713405234850307941877437425193138199590704489538322994498607933187858358866309321991415060574499478848320885871737003182423235153017811447318636517545225772317351861882462
823 167806077647314225807141312111376006781572690461937417164695994349478890656345866401073559485064043854930113546109564635580651528546286434639484952497075960634721124125752209292094303179575831102165938895022148325695701701101788359544320037718482281
824 335612155294628451614282624222752013563145380923874834329391988698957781312698916210640297290539012235996008371474193582475649404540023450874757848087088499313683850635484556726802393386186763738878752779291607291857660631389072599814758836181363655
825 671224310589256903228565248445504027126290761847749668658783977397915562625409455420377631770669237978207525291913834702867220039084786702118412875046456918662347597659552461930616235207240986108105472972546637926982642920030338988355321767101843760
826 1342448621178513806457130496891008054252581523695499337317567954795831125250837717248345479051340613988766340412048181254964707655621763786201510872058130335403916694091668410480857705876384532381105788348304009837698864726498367646162566389687203063
827 2684897242357027612914260993782016108505163047390998674635135909591662250501705863903378210802274579516099479201282321897075604118700457754736604044953757088922034783344483656058352095649539083557454386513782177002398629996686618750502859729597038119
828 5369794484714055225828521987564032217010326094781997349270271819183324501003460963621033889814144648603117046607971115030527664622310036073771475512710227094037492460622677633832966110657750746075046425247949245315531739423500810628635369264900223774
829 10739588969428110451657043975128064434020652189563994698540543638366649002007001592463032500537478138315718979798534660684577974436986122894174800749060663522382609210340212424478830824570944089905473312533457539268798858820819077843078115285729227077
830 21479177938856220903314087950256128868041304379127989397081087276733298004014132085961307190193740607311840934385068223229055050451247417099279718644564249295266265603708992327486822171756003356526464739324859018486067577045583185399593257133093381219
831 42958355877712441806628175900512257736082608758255978794162174553466596008028472738178821290415454386413569730140727778941531847672136056256121404159211630175341202679541409290315703469381564487523828054945221025558340393468928857098430917583750469032
832 85916711755424883613256351801024515472165217516511957588324349106933192016057282943649091679977666275297430296440045792226384543691188505880734892334949314185992124014234810694502626587246801926234072800443888979651355885719565230209543265046699571723
833 171833423510849767226512703602049030944330435033023915176648698213866384032115111920845839369130063224855039290409273151279511682498934627187523835556507813792102638155745038138218531948846834578125460867736727876423592109598600462731012363290161483699
834 343666847021699534453025407204098061888660870066047830353297396427732768064231107342530783846581614626440548114506318103729086808461343263169593806016150866839633385093917485139521562320530572833094653692875852598502739656138378443786631989656283941310
835 687333694043399068906050814408196123777321740132095660706594792855465536128463644219448328810659448103871744460229589575454979655502718150559787797822046158354813269097537795891340901838251280068690354610003051959781915087377404408209797075585291196785
836 1374667388086798137812101628816392247554643480264191321413189585710931072256929601474122523847136603235464606685363904320076828793048941934134721916336971980640601145887205826258064079296529598216725488401659847527995821386796633855380734510519266681647
837 2749334776173596275624203257632784495109286960528382642826379171421862144513862945517857675037587132349640979366849487177317333106721421125505190339156568049887723398376244712603808211410276368915296803209224785427200069760735740270359142476659940965536
838 5498669552347192551248406515265568990218573921056765285652758342843724289027731946640553843644305897605714842494725378060965211216109885141261273505488639852312942511046452719770678751257796948391784212006008404834040557720655778139277098768289973821391
839 10997339104694385102496813030531137980437147842113530571305516685687448578055473691455558808201057353996574334746598838365424642955510350430009186344635407545769901842988701794192099883770055279826604856005480734018929960627638326436710684807171447135343
840 21994678209388770204993626061062275960874295684227061142611033371374897156110963236690407230883691899684726203011372162680674051436978323897755904850104446685221316221167163237598004477231816153257436749591984226368349184640787720630136670699904485653566
841 43989356418777540409987252122124551921748591368454122285222066742749794312221952125334555197161406549846174589298066893554667088923204850980735981194700652805268161798419882479060556045409799283162136968758455135418036477853413279175145129755962062182573
842 87978712837555080819974504244249103843497182736908244570444133485499588624443945756402140744198413041860648895389630841252477929421615528184433666044726696639043365488115080611199463891457471136575764444672419711847900327664175464021877348953638806623467
843 175957425675110161639949008488498207686994365473816489140888266970999177248887958670491052573666448776366319690848081304841418596467685085777053207239270543741419302223591032879341826674498981820050282866074835547388966135857537671630213575705145386380696
844 351914851350220323279898016976996415373988730947632978281776533941998354497776026004401906582478120187545960998558479286162443682135030027185253993283683628974678217585818253068704904041219875757250810216035176659482925124201610992518473118649873228153475
845 703829702700440646559796033953992830747977461895265956563553067883996708995552227829910385685371085702550265514048094871140956591094173939409841440522326949904528619557633565104373957666245703178550618892685855007364008581418944377881451082337196684832795
846 1407659405400881293119592067907985661495954923790531913127106135767993417991104740144347145326302239367372196161889642717577588898212121619490163913804756133256069036639900376485733315608519270138300480729872717267831168348340146797865452976951426053583518
847 2815318810801762586239184135815971322991909847581063826254212271535986835982209940594327237128579392024474400974503874709266922739272130864690142314324574191914322055190431058215416181076872355721849202864861943477163646215198274030677961611217335019610809
848 5630637621603525172478368271631942645983819695162127652508424543071973671964420625978813794688693765300950475733525791667941266137415923095760580148124312542677839889816125667951767312289606390670145890079341403148931753134416786538405529692026185635583319
849 11261275243207050344956736543263885291967639390324255305016849086143947343928842457053419856284897425143632633902294214859401697876551395183611270302438851169607059540978145192668419124574908276011987505913416831433969276491371791988807721510958369779972112
850 22522550486414100689913473086527770583935278780648510610033698172287894687857686863992791299908839726080998624024349103491729982013694000725692946130543092582314694622737447793622657699281373725922118221931185204198648783909302041366661711618414253665111399
851 45045100972828201379826946173055541167870557561297021220067396344575789375715376882967326454064234222497462286703701512279905715889698760801946407792941801491981344547601946852296019348690000120414075379721455974864113568967700759034366353960232019944195447
852 90090201945656402759653892346111082335741115122594042440134792689151578751430758870802348349714068091124122968282167003629183769902299491312923736643404609554415219938112102377928562097638810083296132905406349057525753370011056651758821907240365066607530718
853 180180403891312805519307784692222164671482230245188084880269585378303157502861526001454135995260290598712909370094101291624185629789811711685438909876185842006634926021259464694244351545663682677630086892635220789315848973246865113508775944524034672548173909
854 360360807782625611038615569384444329342964460490376169760539170756606315005723065367625406727938335260019680568592733846683561687687738122139500177399269313481526869030462398000212453841972237708765977013056401360693566411794137170698773218411274911148600115
855 720721615565251222077231138768888658685928920980752339521078341513212630011446152359817387489126578999097886399119766241168131893468803672107214149034812879329115241193903524550535885784975410282075578335721285177713343522113433095069899896229059927682565000
856 1441443231130502444154462277537777317371857841961504679042156683026425260022892339708918483748920820539848159888578362293572462733139049470811264449952797640492549002508729246262906500421626627782200584208837012593814766208052431887493374581227835526802747067
857 2882886462261004888308924555075554634743715683923009358084313366052850520045784736031687250301759212100407232129429852946182132930572868496047578846025041415185478028271359418237758707795959997646994220264676949882343822278455588226012677410631896830428475971
858 5765772924522009776617849110151109269487431367846018716168626732105701040091569563666508492178103657763177763701471664062637672271641948673117043790052700846405654599917541959349297851396302544594630919913751266697790013583087466600404857858209735109117550846
859 11531545849044019553235698220302218538974862735692037432337253464211402080183139275550001258734710120109429739197828414654585958418074878581681023624227465843046387766463807967284321845549694380572497371058902825023396686054701947800215147001541637443318682433
860 23063091698088039106471396440604437077949725471384074864674506928422804160366278790920120783422508278364296989633153874008755937121436950079830869390579613852362552642931163106028150269660860601828872752733603308607712400024107200348215228325151383559981544511
861 46126183396176078212942792881208874155899450942768149729349013856845608320732557969877344107176607399457105702298689879246406508402952074311577496967405974021229960962494597432101533260640282335724859047314404567404160486851444720043620822257493043018390849408
862 92252366792352156425885585762417748311798901885536299458698027713691216641465116567611909020637893679788160638867258934421291671251269515691539574263183376525234554711625013255707805821160597644200709647091804743557975688420823064182216944444244470608553638847
863 184504733584704312851771171524835496623597803771072598917396055427382433282930234151118141387892057083178782235036779175999956631107982572603379487040984927849748597886518116122965583663519789393219524388493803046054341778362810071806599554424937601687306978111
864 369009467169408625703542343049670993247195607542145197834792110854764866565860469945987826928685062770833974661645698835085765205266774053495443892924959458981551317022940140248985878648118205864008145423760795259796728672964717711150340074315582248416585596670
865 738018934338817251407084686099341986494391215084290395669584221709529733131720942551621521356887343869746820472165799460414755642189800556499873043207526696044436243759052278112576440638513632910403492588604973246219892863689696933279986779633320202345342534205
866 1476037868677634502814169372198683972988782430168580791339168443419059466263441889406640454366192854672048922284778141194158588459086662470797416262615650773452260218481180461842812275940383114080763283565066518386754266361378752945076421155734503155244828049723
867 2952075737355269005628338744397367945977564860337161582678336886838118932526883785776324187884321094604731997058877226451889479324536638748901487958789506706349241777638608826917888629886399297603870067259072991394449448874517126479648596538939024766555970421624
868 5904151474710538011256677488794735891955129720674323165356673773676237865053767582819089066572995741402653427947521939240680338230143652662907301527337815953506592626916541462685700732441787512910039933034942509304154294534793232627309394901815930739732398146739
869 11808302949421076022513354977589471783910259441348646330713347547352475730107535183867662103102280420259130442214132308881834358447720994298225584097992639607266015666148654637453589015558197012964723164715621499744504902007105065512126745855039761142151567919147
870 23616605898842152045026709955178943567820518882697292661426695094704951460215070397231248866965203330165273904577120534501043778463946052733966474849061089455592970816252204795839289054460004930776389426593776007140461513737487710949773649585425303153610364767454
871 47233211797684304090053419910357887135641037765394585322853390189409902920430140842187906364647338087431384415622185416139936300483829858577859237394514996852499711528774876824692876682938242753544365248995821503068571050135771602082575413097604286839214730089737
872 94466423595368608180106839820715774271282075530789170645706780378819805840860281761597146020772250091610618457861171096155096406092101534403160069138498621887374132437775116403332162963238329303927259990962445502576241832655616964273699097997308035079730689663463
873 188932847190737216360213679641431548542564151061578341291413560757639611681720563648141033963739005527069923148807086803323265360864582639163688020322858689898436744152046062793625034097856735296684635870703962990379231420356103868838974581723469212092756609365744
874 377865694381474432720427359282863097085128302123156682582827121515279223363441127498450143141150090314736382157315718481534827075533986665932185517041047454102936676960813318328157185964455391079037917123157800462424310328141151438078073820977891027520109678254295
875 755731388762948865440854718565726194170256604246313365165654243030558446726882255324015103418166765233917986407417726448971023053553174289826548392523286428635625021854843659384182197869032779332574595516844547391741215898756116516847848685215587800308111046070215
876 1511462777525897730881709437131452388340513208492626730331308486061116893453764511177313099185872194332877730767323287258731711363396370925220083619883094452007064900299625534237139339446929476325316597685967915732040874527414990374787523071221933949218710241224862
877 3022925555051795461763418874262904776681026416985253460662616972122233786907529023211023907857149637135242441579920698364154456885567965153969331433043902019179696325122406306670921448542844867485299363294743598879532787027206551731358572886494431992307800321095781
878 6045851110103590923526837748525809553362052833970506921325233944244467573815058047807728417549243186605013621157603354935789613186201175957034813894202038748260774031357906067007260610443539567465432301164573786123075054756692431785592498217830186427088468629922051
879 12091702220207181847053675497051619106724105667941013842650467888488935147630116097857535146418835534014042960358242791925750959946242820866694943009796025321588495968352060825876581703893914882260364344827041928025610628188040762875843875624552259390520185086220648
880 24183404440414363694107350994103238213448211335882027685300935776977870295260232199342829205992964141166630376757283624113154352881391356335111352269098233178145321223453463797280641604152515344345062006727064800194691255753016753379221982882837727759856485986548331
881 48366808880828727388214701988206476426896422671764055370601871553955740590520464404555495636461570516275820927598401370542132872325528896224569486009094596716325919639292518431950821887676552015843957073025004900312313029557624633690637076588300551034872335613580243
882 96733617761657454776429403976412952853792845343528110741203743107911481181040928818608587410554076339632746485321434903661742344202709690605207219738593506327655445757719969846818660651089310938666080522693866044691026576543775621941001495632959406563720150681751102
883 193467235523314909552858807952825905707585690687056221482407486215822962362081857652584608183214730220289157774851336092216785454519817462920829468668489455910349775186960463513943876857286350111464160481602463633371384188567668725373923444544902213136575144458576401
884 386934471046629819105717615905651811415171381374112442964814972431645924724163715330034245866166973288683084984035770631904348274705684905708142214248685667970742040524576383831111326145416635364038486776063515054798499930043981286799494684825146130776260611466817615
885 773868942093259638211435231811303622830342762748224885929629944863291849448327430700300954594178036966494604206613105996172774681191817872993182734600380535346565454871328748285752780276784934103319138801200349441642062448476723891142557618664617366064766388578374240
886 1547737884186519276422870463622607245660685525496449771859259889726583698896654861465699401549937677170222412086100875172180404859830133787429747052215477026248254773715488933998259260970365466722990608664332606003384919038250852935880331282078901541144888265351152303
887 3095475768373038552845740927245214491321371050992899543718519779453167397793309723036728758323301047966806462083617978256559743348887213677879773993548679207456714785225985286046802350343478195337575713639670438458915694806187872342899446857921794995817377184541447439
888 6190951536746077105691481854490428982642742101985799087437039558906334795586619446243884964231609392797207765751526847605153275824447871500223209459229799525428758672219809427570642229506499251083098254652278010490078040483359316310532894054357248714177710511116441534
889 12381903073492154211382963708980857965285484203971598174874079117812669591173238892763527331271651776084372010998760814214539274404796133247930360279709765316333051684002465128668605816235288624465737832988498381004548588567388370716938572740992148064425977818105572557
890 24763806146984308422765927417961715930570968407943196349748158235625339182346477785973239512936743839522295343077519638525345060692166100887808323392802138008656966809335615386341570518512410231638963817033876255605736335606430051154483930452775605487465468574117381259
891 49527612293968616845531854835923431861141936815886392699496316471250678364692955572668421279075360956888098486730744406151189356022806426415048190980237049658780331399564762175214821280288943568284957108808574364832504337285183150125447430508620170969615006882013688152
892 99055224587937233691063709671846863722283873631772785398992632942501356729385911146504969661746035478973256095117191951499144458566660911861475528988489480335017924021353740881965681689883843224284431843414850076882679499114342657787981215591100611292527596435712538083
893 198110449175874467382127419343693727444567747263545570797985265885002713458771822294900008680289257800987079112465792171295553898292844107393761749199627115328959507045825229697999082752337765641290410787368223354604061488844984720929528355359130451933036845276889163579
894 396220898351748934764254838687387454889135494527091141595970531770005426917543644592858213820971016010211784268818695750085138524266258557489713336649917766334299934316992423861601924006551566563016886301072671257264496292850245204749708989469050402567352925630927576350
895 792441796703497869528509677374774909778270989054182283191941063540010853835087289190664693459131719271701761503755911175961572757372609741352427202773147223003904447862444560122875325887549247599191384429020090263424068391477065577743636181865819533183966738744468489305
896 1584883593406995739057019354749549819556541978108364566383882127080021707670174578389335849195845626202919342017517453435208471951265882451780044773270269672019494395178690797111025888151420644951976445411251152823799585903890982086622142845410147293118473600048699564407
897 3169767186813991478114038709499099639113083956216729132767764254160043415340349156791626426486463127316632696011159057629493566047892520499008280443737826260385978869039642983486998490553609554130704179202588025693445696734495390272623374375426521541036748210139775051216
898 6339534373627982956228077418998199278226167912433458265535528508320086830680698313604214043345280317203575223008447897101349080677666459562539942152396914663130633316215349033104218931734309522241753323338472743729689367516641057575760707917137778263623837552881688610631
899 12679068747255965912456154837996398556452335824866916531071057016640173661361396627242344005157686571888254288979149726804136732082575093285051456466912378384966932289249022521603606528346477722690602899990327899848023234007645818281414463685166518663597817248407891651863
900 25358137494511931824912309675992797112904671649733833062142114033280347322722793254539565119154853143827922251906683168052073983474273779294597866360864567970998205813452432564732603672197904537568647018227334904427488941037305616723235934387508734645096117772062436242526
901 50716274989023863649824619351985594225809343299467666124284228066560694645445586509167923265616312225188362020724003983149387056984913325473662258310887496201766418518677577106385766624778616845531831508014731325975064854070988916736771923643084128744442860962016039854453
902 101432549978047727299649238703971188451618686598935332248568456133121389290891173018479516667378710387960655232307029327787813723315316010556285995637973163864367185164082253711217483145444990553645641705836203273801659153160369496924250909171410614261036830617169900017107
903 202865099956095454599298477407942376903237373197870664497136912266242778581782346037191496498210112651037759172383717664109906146012487147605999995881302859449338725346664318897801475467160545740267799573039208686574934723335508340589508935096130244748475395345368787711816
904 405730199912190909198596954815884753806474746395741328994273824532485557163564692074759126296019003114775898243396115698243130600752318781314389475384160422080116153838555548769415410006479412976094093997251960133973015308704177691370732048830811862495503633494904383409435
905 811460399824381818397193909631769507612949492791482657988547649064971114327129384150126849055089475917368625093190570775043858209613837175224596438995232079062275365840837819988009788261387712080723199007044265167740792896456285739674185393053484114215961843905004562482275
906 1622920799648763636794387819263539015225898985582965315977095298129942228654258768301238427872829199335254458691408161298668631736064218449147399849838930096208032492990629273399011003843362631785539903877802417996099493933993662846472806260137379990655431107529371728613758
907 3245841599297527273588775638527078030451797971165930631954190596259884457308517536604070181971360115858842954494241681724475775797074180609588824159753237365401589805453938902670192403255741357323708324631859068552611658288116347417002769289697032132759324211693301856540129
908 6491683198595054547177551277054156060903595942331861263908381192519768914617035073210718419931072196406537154604935742324670979235930649029169879751430317841872186191689511794635546629401086016024138672003686257326253895137442807925187130822846748179190617839740524716042079
909 12983366397190109094355102554108312121807191884663722527816762385039537829234070146425608222076198074690259591937749222652199898438589329579626015394859855967798903783633337934438425477260791427177627883623594867433951039256224750665613010658568452423501667092469528834358592
910 25966732794380218188710205108216624243614383769327445055633524770079075658468140292857965882354801795946555712219828562182977164485688978490530518113642775330721345548302624203339344995869805550861328329603380207870375906054998749237646362573464544825795735014281458073953439
911 51933465588760436377420410216433248487228767538654890111267049540158151316936280585726852585126062920336333235511864979247389636546616307833625779443207834340620760477895511086308516251546453193358079761179173241524668888633885881196951815416131685695504302270893795955417567
912 103866931177520872754840820432866496974457535077309780222534099080316302633872561171471375428870990815681924810440267930254791948276981285851094789426261015755543128318117233186709352804247971174857655186686949781835728681334209393021983062357793607413713837613460872123582078
913 207733862355041745509681640865732993948915070154619560445068198160632605267745122342971341936777305934816329771369281687151031879312949592738597552608289662264565933379850940067140852169457849229492229139674915688241765343258744799393704646510320046894045740540925904267421789
914 415467724710083491019363281731465987897830140309239120890136396321265210535490244685988945211208801148094398032643847172703524416568634876697446309512192302356913150865644564842096171201032670126902872709979450799840229571174253242765227246340903161877414779467529248767848155
915 830935449420166982038726563462931975795660280618478241780272792642530421070980489372052742839107115878103014705681723970449957473838992465651551797075765213295087262580848288085728955825144218801501078616889537147607466007595596142858010967796802223910770922634740097788958520
916 1661870898840333964077453126925863951591320561236956483560545585285060842141960978744226599432557934616581986541662761364344284246322443334780013976498524012999216770117198419280808991935484287818615904861339329266498637765095045587021396364028863416066806507354839236064183827
917 3323741797680667928154906253851727903182641122473912967121091170570121684283921957488649165036149085675454148854018865777175846431991067785293597513395422220988736746039457840072505677579243304400540890547169549052207988145341034132675723631607981700534819040494719112867896651
918 6647483595361335856309812507703455806365282244947825934242182341140243368567843914977615409997675090653574430609030388026283340101972775089797674969536212223376818942839478524765250129151957187780004609546390243594910394655736864525289752595201477237716108768859837906961589086
919 13294967190722671712619625015406911612730564489895651868484364682280486737135687829955743866091760317052105169889746775572985605381282370814539399442216166423143286542244580895661626726005659683302241128369322523199525920291679468269150741425938723180479894251375116135888502953
920 26589934381445343425239250030813823225461128979791303736968729364560973474271375659912317858205307689151832781352172207138321783177892201783233328330321442604075567191815348482074618693706535253325636994467238227899251389928619472016811024419398728902653935904276072274968126471
921 53179868762890686850478500061627646450922257959582607473937458729121946948542751319825978888528812569096244312948709069789413063948448684355565235609675736942329777147522507501031729096810031701114660635939611673308407460182705218730702826641854509052049695923733424875092698288
922 106359737525781373700957000123255292901844515919165214947874917458243893897085502639654131075197609384032689817714461451083946197904889109654383579614273435376627191166263012229697315144712240483413862656612951745626919150036137247636995972654287351892535363364173970078532962487
923 212719475051562747401914000246510585803689031838330429895749834916487787794171005279311778620653400204698159577490330869185781963410434241041118846572501683979400661967635832223910978949913619242475653344964767107773847210068467580146663042482210088820248522360236340810569936231
924 425438950103125494803828000493021171607378063676660859791499669832975575588342010558629247009704966091869300288859113016894573564429516244757842488883880142676915240441599469439972163511408553841783776106402126231077807559803855055341587501508633896464110811869068202602991449630
925 850877900206250989607656000986042343214756127353321719582999339665951151176684021117267700258066279302844361653658085279330046334068336273923641460850591873298090677024636551636610881294887561316047949661015708094205737169270823090604107516735116896787013186518620326841338487685
926 1701755800412501979215312001972084686429512254706643439165998679331902302353368042234550296523187071407267465517134481082724001510954624094930844200522892109258555466697038521022038522473426891621408766186715463835991709527871679056177408963732296616256431702966320096299884140963
927 3403511600825003958430624003944169372859024509413286878331997358663804604706736084469124695292085002735219434320027131935052811069936503521353206162950324169123745242183280072549560359102576005864610796686326430951613776294736503967244944371444505159054060298642203556852331035944
928 6807023201650007916861248007888338745718049018826573756663994717327609209413472168938288388836935378192702114135630744163774339030718213921281491366626896651516498905803528593353420792244526003340327724550232412830438145017796186664349209117130985067331722819923049920574431991499
929 13614046403300015833722496015776677491436098037653147513327989434655218418826944337876639878172346989028351977052596138390822203000308890052629579535884581566908640541833228665466624972684148220913554844590939879867717239702908697913447865052483856810428244755194306012271196656627
930 27228092806600031667444992031553354982872196075306295026655978869310436837653888675753381855095935583421914948382103407138586647830335449193900834915126199710961932235329597257947333407602766647671115215849934364869486021501456899141504497297431575045844890848375461002534495906494
931 54456185613200063334889984063106709965744392150612590053311957738620873675307777351506928909441589004851988639822452594697389062429261029686509942476240224262944158352548505921668533665635099715419135353858398389079864534765869626182367208605548898192442982150085977154183427079857
932 108912371226400126669779968126213419931488784301225180106623915477241747350615554703014125116884137453077347016980062100171936133456829859760369833441825309944053261738649463176125017643934236056759181156543381042634673103390334583578701398414247405910627566091493858435473392019823
933 217824742452800253339559936252426839862977568602450360213247830954483494701231109406028682731018952187536222514353526891541246042280557651206797888018983306147291762392740689090811852450962075159516177684071876009085182732402220326270727992042330169447749934427644676147167757166624
934 435649484905600506679119872504853679725955137204900720426495661908966989402462218812058065257289541099827343246435613385057023868526321034487003945662644159971933708734475592252973472377681789990951081187955450206461146024284587142868748160501645306047736272891268215697663025320335
935 871298969811201013358239745009707359451910274409801440852991323817933978804924437624117262807081396205791113190993189063285953296384745732733474282085298553880402840333387161315858529394214822699818703566707712525028909133670871935178113692634110936874203752063172254074874534754735
936 1742597939622402026716479490019414718903820548819602881705982647635867957609848875248236357701916743142473551297836900021718343936066800861299823124555284889374691287480204513512978410903038527789472674144023935350455215911923588010124136933316027165679375114442959194232625064610622
937 3485195879244804053432958980038829437807641097639205763411965295271735915219697750496475679784089751021974854209646284231755030774763014782191987200255267794299803604638275194717129758559537180686697156489453193113414446553530717809456800786310679948068449045483168897227674608436461
938 6970391758489608106865917960077658875615282195278411526823930590543471830439395500992956156036189717511868784949115574546974841795452752019809189912039921385763913845767846748006693805987143368870981388190920218939730305481326821547890038040347790804777564517880202989300649691189291
939 13940783516979216213731835920155317751230564390556823053647861181086943660878791001985920072920645915228684398042026639365732806739461639554635936286753926584242555357704856022276994837595815870347301659795259593004866038066602570813965039468100638134905494279271521682209024335910168
940 27881567033958432427463671840310635502461128781113646107295722362173887321757582003971852703157568526130234700757671775086713516873406137079714644547711322778364145018070170929390031189681229880797529278215952173848038915611419455275091478791332763703802020228968024262871074099668291
941 55763134067916864854927343680621271004922257562227292214591444724347774643515164007943725724479680228138282134332757536800458060289851267644889617532300198979322052004969963269879711119473587034303323398470756490659790097805002151915529320825202071366945437371872145127802898580716123
942 111526268135833729709854687361242542009844515124454584429182889448695549287030328015887484324440180327827242906156547556583195050517224386745682335475681420991116900281430006835695112493547899481417837597605798112121599301670381858843566404748072174127223303328105367756119572970659742
943 223052536271667459419709374722485084019689030248909168858365778897391098574060656031775021842525723703082977182621541582775700057515009618432728099799321418437300358803179715378425563981807651648355130837914733498008929975983304514064986935836348923607120432154507909614813672131926521
944 446105072543334918839418749444970168039378060497818337716731557794782197148121312063550129754177630325145124373042562118142989001448101933262722728857682436362140072118169212759822157212927881395040908119196889400585610430669527379520335761110570453960247118391674070832715646263687575
945 892210145086669837678837498889940336078756120995636675433463115589564394296242624127100398771126806616697910124193049658486876845794847407864075415822363048666886056988467909229650682669880193573931918324464338479504702712684513906808887537999218090019174316364303567371094120717816720
946 1784420290173339675357674997779880672157512241991273350866926231179128788592485248254201022874151342118782651634293503691766241420906421053464047319010763872763917381240875084172278762833097396030044585178366659041910637755417405312776352981214385968883034966392220812050939371625909543
947 3568840580346679350715349995559761344315024483982546701733852462358257577184970496508402410342971959089359796032602337180525869414028211886002621083494563696900585942497818917767541291403556231726120020972241859845055989692228647272479499883422798908709436346029010727116292701632536759
948 7137681160693358701430699991119522688630048967965093403467704924716515154369940993016805410612510921915900916215127408532837613129588519788815665099828201120604068332275645850671043746037810912000451641089430243534247925895899508691044371593055574577206925438966204234555750491836067294
949 14275362321386717402861399982239045377260097935930186806935409849433030308739881986033611775746258122420777649344192881034454487132924505373516279577968511919383784291847368465901032421043681712215145731939315552673866512484635068175100908933315152885145270038085160352449080030623846037
950 28550724642773434805722799964478090754520195871860373613870819698866060617479763972067225095940319527167712439752246560209474109441128572559727931467088207243746112658270821711496970934286121761192745512784032694797239632173548401289299355440044286260810011983231255368558904196770397299
951 57101449285546869611445599928956181509040391743720747227741639397732121234959527944134452690849678615250557837482291982528292614931284172728036184623639707570646417018413804967247792889739061747362187524233922044649356532244211118310708414200706556742870915033676197284116131576015211272
952 114202898571093739222891199857912363018080783487441494455483278795464242469919055888268909425116200073742405774006243625306494761086874934877348063247893891629425569813275856258444342892843700056463525596039102333803096939589814817292624069295445078197512193041627015778891330470027544443
953 228405797142187478445782399715824726036161566974882988910966557590928484939838111776537825392618282551641234605031945772972243449447083486784552142185865552830138067104872120385091293920219794899642898238315319567165455022178136530988565082805540105328045640124742339315440051440526627459
954 456811594284374956891564799431649452072323133949765977821933115181856969879676223553075661371039290350680182366125009728553650357391807180020235994062423351719695797464512894962333953088337561147740794070439012278394555062456172539051654350719762124300882897265247607599196560699521915390
955 913623188568749913783129598863298904144646267899531955643866230363713939759352447106151339870267188352914500945330596162075718100554588183521459713505616719070098185662114851985021879559105488430652432780923512600412016286010751451581149830762856111179578665587746451924366969717984029825
956 1827246377137499827566259197726597808289292535799063911287732460727427879518704894212302707454525709604780851259802887211729017045377790396975038862082695699830322625312087420222549097748539314344930707795700886388510583751219808753714664975957725998581761819248507069543024245573376919167
957 3654492754274999655132518395453195616578585071598127822575464921454855759037409788424605459751231359760067688101828046016004032320795168647363184884617623676981478095345121618757957507509837332308658102465301122008330624842736329731459536395670797635963940997627279541506312645603102896896
958 7308985508549999310265036790906391233157170143196255645150929842909711518074819576849210992058633992969593211155020058512131643715898539178071596364758941892973915289399047732081279665662761705719738734038355454435657258204967677537501644549528954686950903842457838651127179751799963711871
959 14617971017099998620530073581812782466314340286392511290301859685819423036149639153698422101515619199939150242843626355096932864736144868092901526485493810602279622522227846737040783293981369156160696684058363468521619982269727085373616067301000614427725246891249222272789178118650034400383
960 29235942034199997241060147163625564932628680572785022580603719371638846072299278307396844392985760887327722141172202914746658885850945727805906613322487242559901996086594249241525155201261671098145035113206132707112541438918740919120427484562131293324296954836035269084227729312943933695486
961 58471884068399994482120294327251129865257361145570045161207438743277692144598556614793689093324395476104829758362942272118780505384895236968675120752450033291478535158756805523372122978478120726834931187483323743944689818076560316912663097286335356171263809931940907677639650316581839262333
962 116943768136799988964240588654502259730514722291140090322414877486555384289197113229587378683956187141108466648229371191415816900831450246914315695963875236109974364345220473854509647146209952770038365081127111587678288050771485860870329672694873546334043981177289009403112865399501515290747
963 233887536273599977928481177309004519461029444582280180644829754973110768578394226459174758172572644172565125903980765472635352425407564048162458740494201189918640565703716117557106508057628395386990093829485745604865091456400415427457470951674022696182274223927855582363243487256034839218936
964 467775072547199955856962354618009038922058889164560361289659509946221537156788452918349517647112954424377251546987040682252679364621451423635710284013828267062990262448414267770065631069718991937262054032363477739027606682276639787676756987754523829870251070742395922331338295735439323841395
965 935550145094399911713924709236018077844117778329120722579319019892443074313576905836699037400853844818349695440521614191291051866793889728916040719619533139050381492951085738044071090859108674884719338105350464436861152488886532213832140666199801700760391025944754165824545669151280101723755
966 1871100290188799823427849418472036155688235556658241445158638039784886148627153811673398078210303291685541582966616270946349771384945089666787494393856368770250873084997410711247934625392350241942915772624716424361825667871582125998904723107496835880046373559236155410415811737206331302891998
967 3742200580377599646855698836944072311376471113316482890317276079569772297254307623346796161935830121389520550365353117283252903558798476424175021893921916637576257237144317860159601523178504067069503871704071853170560637761306566207528514680781658279638227510278920220760212950996835159269449
968 7484401160755199293711397673888144622752942226632965780634552159139544594508615246693592332795479382846320677248399852520826835557862560147905489848670314864377135640533371393142727762424944609496157166276798206276133940434564508196016539602448535557347526919711096920215735777481613971468839
969 14968802321510398587422795347776289245505884453265931561269104318279089189017230493387184680030001443778358315446613898386528060344899024685966458864376290415053403514460974896772712513311629277533136081876889916934189847799222706382711657911570276632311606130382059719055370907035344149353072
970 29937604643020797174845590695552578491011768906531863122538208636558178378034460986774369383422864705709713168360735608072251538359237561061643842956614723105630560428560917576856206731152935088964243335945727838185314327440490478537061404770698977780310836450877241795429951041630748158051479
971 59875209286041594349691181391105156982023537813063726245076417273116356756068921973548738804647633907658139835138793220788572883617088538203154090308127249173084006490155035047510452155297286770367279593406697185069485253653119712836439477195629585593925849382827471826803010662893672381863687
972 119750418572083188699382362782210313964047075626127452490152834546232713512137843947097477670460034129707989706162416257520410991802230004175885510239014443583514652012982237772129724708115666667071323280520583883154761737920423247206833710993049225736843499436841054246868339132979580688833438
973 239500837144166377398764725564420627928094151252254904980305669092465427024275687894194955439886739070046402946626984335628157015071126352201214754495686635366198828691669843115166308506743843052918203576263598788024171305227169071709938846242120136055982976025941207322942104652783573368533669
974 479001674288332754797529451128841255856188302504509809960611338184930854048551375788389911039904915265114939463440950307786914286176971976021450572631790964168913821081717221478348296501521288950948728261456818110778781670454844542250103873342052011243253729875327624068351953499583794653040195
975 958003348576665509595058902257682511712376605009019619921222676369861708097102751576779822338907938465882436031371034072691763859855329567511365942921657369973513330527517345775619131581588690465785334647065687778002650230296518060626705351797937446200091214726359556388377077580008649212920040
976 1916006697153331019190117804515365023424753210018039239842445352739723416194205503153559645097045421992439562737418183239032063263246764022110217747141807875019228513117495129618176481229757096340570868527213047647180826409980371496210134489567520055245053962251868630450895069934875006248652587
977 3832013394306662038380235609030730046849506420036078479684890705479446832388411006307119290872418496981206373254001615028830597357531018546776386153240184326746344566661533600122213719104640020654029814411659818941982265658734907343503490370220518697048563212278591086827604225225448780226957331
978 7664026788613324076760471218061460093699012840072156959369781410958893664776822012614238582842394192019414684961844593702076201089635632483196208826735430365272778525812070979197226412920985584689947905413635033622760670105631314413046925917498161143500453245131185517255163450581454036006379326
979 15328053577226648153520942436122920187398025680144313918739562821917787329553644025228477167460673235092158556156695799599333879384882350858591804832682491019033533984539689078233112557198802540734672164774819186631938091838198292903217018403138924622962688598611228204036095986649163315294875473
980 30656107154453296307041884872245840374796051360288627837479125643835574659107288050456954337794788519294648237000239575038264242349949382999026433364831674038335134294483929055257683820466141996206008960087502888389089074091493749609597148551477575331290486126145316921197916058915138349424332431
981 61312214308906592614083769744491680749592102720577255674958251287671149318214576100913908680238903938752956784920333738111306445485694533172095077608341670365426311847287956129145486078357652278503458904660419411289807790225020327099480575416297479083907863289562351525047325288933343660965363168
982 122624428617813185228167539488983361499184205441154511349916502575342298636429152201827817368000576826779905005447370040096987335337369514800075189794828355019876733278300561175712549300209209757835023424344116972216458112907170645882410540891137012674507726545319281245871867834586566002882006127
983 245248857235626370456335078977966722998368410882309022699833005150684597272858304403655634748173249502997461757421297232103127075826515245230077625046480046617533619398645869287476794181337693002589593448196925728581388400313504111328556750154158408277034344094104858370172446096996077648831990351
984 490497714471252740912670157955933445996736821764618045399666010301369194545716608807311269516041363804706566696975854179989781001170787154545967530127928444101871501223061134428426861087088564692926839110925821390948091507583301033904298558738743253988779579157870590814550819878534979621683238590
985 980995428942505481825340315911866891993473643529236090799332020602738389091433217614622539063949688257562428322611525227672241257011107188807674585747648575648327417713936411646378690479509581560520877035892304499829969896622057698619517844279797328340288940288868351581736277869435729210453713165
986 1961990857885010963650680631823733783986947287058472181598664041205476778182866435229245078179461201961985794756016127038820688618209503921416900977022057189608043513121456361935755621988764793983456605100357240651379041381655863839297141473792331914478018553520524747190313121535780052712013920203
987 3923981715770021927301361263647467567973894574116944363197328082410953556365732870458490156442351190018981822551485147528810262595275830266351093285062666104972060119204310405304034453312607671003995260043327774672410971233178931751463309459619711907116207561956964708360101446980834469682221570264
988 7847963431540043854602722527294935135947789148233888726394656164821907112731465740916980313019692991579834816253216265092265616653595772500021029706670643974011482009063602030683590356990039055907487420957841474366193932524636816017853751216507209150190026251772632674726518663667851897913743364259
989 15695926863080087709205445054589870271895578296467777452789312329643814225462931481833960626257805380796551036696131393670345210129092479390878193880905151437846298881743582962875225373679979908751553792629482167123412743577419788623503661242317251714497834086319883821438828300951161118634980682107
990 31391853726160175418410890109179740543791156592935554905578624659287628450925862963667921252869020770771854648732207620861149488543130005139911365365919478129583294397758526047334016857424685328339183436843949477659222355741264686349730613591205122179071060883273089372869763345223962518626755541534
991 62783707452320350836821780218359481087582313185871109811157249318575256901851725927335842506309870948359343276994058938728572022193105991028813842803511995002880620293404791117759644484613997964451021675986683317121866458597100638389980677098283696522335296059954118947717424407385022641417799213977
992 125567414904640701673643560436718962175164626371742219622314498637150513803703451854671685013544981312713073108857706407983876157778003009164773775282806204003365968718968681380194465849057348747510774005857136139459551532895197651573204095219011463958939159123949499827404853275028783168356680736183
993 251134829809281403347287120873437924350329252743484439244628997274301027607406903709343370028587031448236166752114645043500757474054643026185684752313067660748050697067984200928155719347708677621402933467896826145938343428605962943630170381376340450996340059545348201788757608727253401826398731911504
994 502269659618562806694574241746875848700658505486968878489257994548602055214813807418686740059596371135276740593498110845061252219999714087334652796049372788235024881898174339168753403224840688187795983045859975664111745835728489902537345694713442495985410427392186867643433124091961377028003916570375
995 1004539319237125613389148483493751697401317010973937756978515989097204110429627614837373480123112119332167908810664274675715246870388493217488726085269438295950292011188601453817715558628698689446963467657968828567477791012789111460835458512325964109042012904383313401486732056998573162920899656327255
996 2009078638474251226778296966987503394802634021947875513957031978194408220859255229674746960252565923964754652334265423095082973443056479512760155955132806778119749757531661620428081833965838024910288552992252857746444940345426918592708689079511768929147948166667056933239247829449251308081897588588382
997 4018157276948502453556593933975006789605268043895751027914063956388816441718510459349493920515392910291542567005135772919411169018781517146122436188030236461938907497610034729129023136819134008908310225227069793343633538352034664512215917336782457686431010740833483662944145183165258007268785276297141
998 8036314553897004907113187867950013579210536087791502055828127912777632883437020918698987841047388568245537231059813346311720039872511085490629700438419026015796388712921239659323556459234166622920715187373018865149500092685098852022268145906183675912061058247066767252619723606049376387882658927648531
999 16072629107794009814226375735900027158421072175583004111656255825555265766874041837397975682121640946515559821505773419825583003712638780300246353216961228029210759126090361007985482572951689810033258230907481086611976859012408054369171142222745032191456267667032704228436529976084368540215396329471688
1000 32145258215588019628452751471800054316842144351166008223312511651110531533748083674795951364286748450718057099447235367326206633227842221117864486836404185147958073670129773906374844985982634789362439054895284807999163407648055982060813446088486505289445723272364378106801575955873213218225959508172251