1 4
2 4
3 6
4 8
5 13
6 22
7 37
8 64
9 114
10 205
11 373
12 683
13 1261
14 2341
15 4370
16 8192
17 15421
18 29128
19 55189
20 104858
21 199729
22 381301
23 729445
24 1398102
25 2684355
26 5162221
27 9942054
28 19173962
29 37025581
30 71582789
31 138547333
32 268435456
33 520602097
34 1010580541
35 1963413622
36 3817748708
37 7429132621
38 14467258261
39 28192605841
40 54975581389
41 107269427101
42 209430786244
43 409120605685
44 799644820201
45 1563749870615
46 3059510616421
47 5988829291717
48 11728124029611
49 22977549119238
50 45035996273705
51 88305875046481
52 173215370283481
53 339894311499661
54 667199944795630
55 1310138073416872
56 2573485501354570
57 5056673265819505
58 9938978487990061
59 19541042450963509
60 38430716820228233
61 75601410138153901
62 148764065110560901
63 292805461487453201
64 576460752303423488
65 1135184250689818561
66 2235968978631460802
67 4405192614617206357
68 8680820740569200761
69 17110023488658134833
70 33731189163354608670
71 66512203984079510053
72 131176846746379033714
73 258759807280528504861
74 510526106256177860941
75 1007438183012190978922
76 1988364834892482195241
77 3925083829917627190605
78 7749524484709161376322
79 15302858476134546515269
80 30223145490365729367655
81 59700040474796502454626
82 117943982401427236556701
83 233045941130530925244565
84 460543169377001590364258
85 910250028886309025661121
86 1799331452449680632120821
87 3557298963463736422123921
88 7033750223212387925563206
89 13909438643655958144933981
90 27509778650786228331091650
91 54414946781774957138423043
92 107646959937859154339054281
93 212978931489957896756838577
94 421426396352469880816723141
95 833980658044887764142567899
96 1650586719047173699865498966
97 3267140722237704643032740221
98 6467605103205252048452567375
99 12804551517456862641380840459
100 25353012004564588029934064108
101 50203984167454629762245671501
102 99423576488488580509545349442
103 196916598093705538096575255205
104 390046338531762892768216370885
105 772663222996254111388466715658
106 1530747894615220409354509531021
107 3032883679050717072739775893237
108 6009602845526420866354741121783
109 11908937748933090891124991580781
110 23601349356976489220593165132819
111 46777449175989438094869336299281
112 92719586759550493366616005878931
113 183798118886188588620548542627261
114 364371709370865096738982198541762
115 722406519448323843969460358848014
116 1432357754078573138904964504612441
117 2840230760224179215606425342479369
118 5632322016037779122473758730001461
119 11169983157856435906754681178826426
120 22153799929748597881730117671339077
121 43941421348261681748886183810920482
122 87162491526879729370741446575760301
123 172907706768769544442771650117768401
124 343026579557397644620337305878798601
125 680564733841876926926749214863536423
126 1350326852860866918505454791395905602
127 2679388715912901287113185885289513477
128 5316911983139663491615228241121378304
129 10551391222354681037624018835093587953
130 20940453348980828520823052765031889936
131 41561205120114621491709875716857186133
132 82492695011136597203242329074368051263
133 163744898367970388433503570493482447618
134 325045843028956144203820520531838291541
135 645276192087112938123139996315056756539
136 1281063028408238921273880875037245031364
137 2543424406766722529828435021971756558621
138 5049987590246970820094139101596096355521
139 10027313488547942060043038791658435928949
140 19911379641545199233514034172007465630340
141 39540328366189048123290280625263052315569
142 78523750699051489934984923495240709528101
143 155949267122591770220529498410128402139724
144 309732572201814210299107198231227243138617
145 615192970993948224594088779935127213958081
146 1221958641015376610495107850556074603067421
147 2427291994397890954180758451444719619698549
148 4821782745628242841413128275167213298590361
149 9578843575207784436632791741271779438810381
150 19029969236079465080777146259326601818436622
151 37807885899495625988298966078132321493582693
152 75118299616103151634646629971026059809618244
153 149254660675133059457075656935894916223032327
154 296570949133705949310812668976518469897713585
155 589315176343106015404711626095275411151585703
156 1171075029912582466509362846727790881134561333
157 2327231906577870888859370752732934744675051821
158 4625005181426907968999002635178110821695989061
159 9191834197049703888073489513938886916075047441
160 18268770466636286477546060408953537745699156788
161 36310599685239824054749933732081565705737454484
162 72172920362019897195243695442779408378070742864
163 143460283418984335529196057199144345487698899925
164 285171051186517642576328747847079613591401471801
165 566885483570774465242641389659649171260482925761
166 1126941021556358876687178666190868834433490153621
167 2240385743453360162036786330391427862466579227557
168 4454100228056085084049325204468672059903794416689
169 8855489210809731291364338868056058059927070556257
170 17606796195609936332242038455311456613266763811853
171 35007664950335545923756099852666054084857892959238
172 69608264029155562243747593893091805215240694139881
173 138411808242945164230342036411696999965565310890861
174 275232676161258774848841060910615873494744813610561
175 547319836023531735127981081125110422720978257922716
176 1088420128455886973265871468146526408820127217459945
177 2164541724386848669997665292585182462738332093479665
178 4304762755241260838085244458287385347243649219616861
179 8561427602602731052281268308102285942004129174210069
180 17027728231843209537314966968336768706874879135373358
181 33867304770516880847698276843100755439088157396322701
182 67362441356742367400366902292321282796428093282795701
183 133988681168602304555921051554125393103277737458675601
184 266520963628850236236234265591358118890215499510191683
185 530160619542793983432076809392539393251888128755408321
186 1054620587262547171343378599329245029587089288384414401
187 2097961809955441431763298604013257492012819333042792284
188 4173604877251782422763157861175310117089332077436193161
189 8303044623527355507719298178846119598018988683153484806
190 16518688777333370431146814271599122147637777485431669771
191 32864406991553302428459630487998253487446887143790756613
192 65386476410277924623289473158413191834399535879833692843
193 130095372754128098732347967320366143338908921128788280061
194 258849556098419825312816058688975934684633214204702454141
195 515044244954804575494218619340116218757116344161151549777
196 1024832936389662165524210518074721047526915174606372981698
197 2039261477486028268454266614646145434672846438810650806221
198 4057924354189369382681722455406976268995462105512103119448
199 8075065549040152138401819559503329660915592933581873544229
200 16069380442589902755419620923411626025222029937827928353014
201 31978866552417716926208200842610201045217970025528215627889
202 63641110663722387150176716528362875347413979951793775655501
203 126655215311053420732371396440682766701257378820318647117350
204 252068712824939651065405818406456878827012234318869464361001
205 501678218695489646998466214194314178348395080985847519313601
206 998485775073547355676558969998392296712825161185424674362021
207 1987324344590828553327257466856703508433255876369057805976581
208 3955539801252899139795598996532092560054653523157643902280311
209 7873227546991416469641000873480145956855195529347272073438321
210 15671471974487676591952087452927147666502246339367427269986753
211 31194399190923337292037330475020862653701153850873551911821973
212 62094511597026643100187516322918886980480598703153957107494681
213 123605976136804209739340408079425390045651520423179708044965937
214 246056756234946697892331840382407552146951157477918484239044341
215 489824612411893891618223384575211313111139978607205168624702222
216 975113811745899876832574330404355854804584216671751030132509052
217 1941240399420408971390194058685169259334471804618416797314488066
218 3864671253892006851299744135180566323629177812864187568965540461
219 7694048706378607247336476908396013320101924778122309498031852241
220 15318151515426499883333531299442971973657468421898052546081596733
221 30497677225283529179487573627850260943028443916901100091746165441
222 60720600601690630168168952898692861877561136086803091173656779841
223 120896621825787622397609933125648568043215894271482387807639507845
224 240713809528130712452384063276960988157474503772683682866996520083
225 479287940749344707460746934880348989753549234178499066330730848875
226 954334395297367780342195224319278961898659979558958317915172044221
227 1900260558037049500945692693358211853648433087051317884130650942677
228 3783852163810616111532212643792228866475388690882887365768927754276
229 7534657583832493217723532600739110755950992327696928553670877973581
230 15003796406066443016162512744080490114024149939500840337309835269129
231 29877689812946163581968640096437339621000471740997344394642962007790
232 59497813334401411960644447088595047003888870449744711682435553653443
233 118484915824730708797163190768704299612894574629534533135837325730461
234 235957140061215855980675414094941041109439622980184155732052110215361
235 469906134249570300421089760835882583996671249169047595245108032258676
236 935830013124144242364034693190105146095065623345137160022037182888041
237 1863762726559477140910651372091686198130257275185252065529120465498545
238 3711863581467193969712809875510333016444293900999199491852113868261807
239 7392665543005792173988692471727692534843028857220163004692912976119749
240 14723725539819869413194145839524320965229032473963491317680051677438499
241 29325262485948287627938547730172921424522554304989526275877281349255101
242 58408167430690391060604876057617141019090376756218808532945659546863464
243 116335609203515017585731522682661301453661491152304128929817692266180726
244 231717647839788108797809508294153247977374937295163142048735239513786201
245 461543723044149375891147102234884836787587630204243319672582844419296595
246 919335058096069895067732032906884430999666417886500921299047129127867201
247 1831226107624560276815077571620190850412291002429791308822393471785063412
248 3647684262768277325591323872501509193966418367743213332896219254281537603
249 7266069856759299411619665223938749237780496025705356679182830321781697393
250 14474011154664524427946373126085988481658748083205070504932198000989141205
251 28832691543156423163239787103756949166650892596026036862414737053763229493
252 57436552201049700110898306055896779689122016203194724225921420638845798433
253 114419060511182011288113621550086865467658087614269332054799984197542618222
254 227937183538024006739312962615527377663917292648898748109168472456521908741
255 454086624460063511464984254936031011189294057512315937409637584344757371138
256 904625697166532776746648320380374280103671755200316906558262375061821325312
257 1802211505639162574685929727761679499661789644601409557034359284169854157821
258 3590452379451664974374294108796524274519999524515986481843646015749244329921
259 7153179257903703192189713359610063805607412180116791600893132602805444302081
260 14251334059977377898285659693376973274248613497309607881779394954820077494146
261 28393462494974086234132348814390904607698387044448260913889982285465288494084
262 56570181001436919901591931607297909180223503958786229759735002874094964098901
263 112710170512368616077696472099711423613829338685946708722818028540021905657125
264 224566476096613227488137667895637154624523606624272609046220768985043645362301
265 447438110864195411749949768486401576006597978481569575760017230279634131136961
266 891512025406103639952907433450349004825176423290345395311312526497015374069884
267 1776346058112536091591560878635152324220950775994246255826285633319895801517521
268 3539435802358560719813035482056609481843237740227341420191181075346359544814761
269 7052556096892894222378390402908337108802882634802434948782427718905757308627181
270 14052871037512507746813237173202538387170188361198925934981281899152953452005270
271 28002030849655919495495011341436792358198899317518154999593698249234667395139653
272 55798164413652604288817265246539490654940453787113382388896266364283785765315042
273 111187551066033028326434404007756347678709182638057435969082669971320071268613124
274 221563514168080414110340089738083816907208809198464817661018751110732696761542941
275 441515657324029334299877706096254296964183372511849891193593729486114610273911023
276 879831925826870050235263544757028490327177010440280580277088953686097955255982110
277 1753311274571957645234171396050107316464266100227562744812105062941249354878347021
278 3494008798967138616761622134574674292522314458726869642539230952767813462599295861
279 6962970939877165128743591063883580310546261071871467818106854515193205323316159492
280 13876206373040921935139013620167992190302905993229568008941517212420744894322917845
281 27653649711398278589600881235921977318753122264087395320310496935785114380145316701
282 55111174247538413359417359058823231394110832313535872943313827226635582559013007041
283 109832870231843339698626821587195415216531835423442517102575966628347945453298006965
284 218892269546561022075432327529410581030130348062212903803021116590299074389319267401
285 436248452991040914171387936970895473772329956839778699509178927099262716677660855731
286 869446217499626996775143790466470000175622641254104401119692267295733386385547859324
287 1732833576340720007510042676469759024740265333788668005019038247014493020949593642973
288 3453633586179073903856821167686255834030945491648248037780999839535829840364815107869
289 6883366593907081552323629732135928582705275443561906123743446046964145287370704159628
290 13719261694063079783596751673015747313116031746133730136288661431535434400345748290568
291 27344232929747719156309676874052004953976970490575819515626885327458941416496680441681
292 54501176592853330647165177879103653709639030224366873144160435823907890083565301428281
293 108630331502478993508342880141285098178939227477918955345357319184853951565877597386061
294 216521681158002347605064380145554651472307439802926897389045540960287127951034939007590
295 431575418714933492853484256018936051070226354590240731066978908761521461814266251310042
296 860234787303414732376877402199906318011599828406223078815937689761140751589246919840962
297 1714676747756301419417883576102170169235242755611057450030421253665304124379913052342928
298 3417845597876654507161821624847949934650114754473047400396208807641579362019021319099661
299 6812829352289251124643631064914308230941365865103465721191105181787228427302129452118386
300 13580239842229907241789637922729187740343122624439575004240936329029208665088911374555983
301 27070245532684200481972700178197716425933134799547325589849042516337293020110786793134849
302 53961217916145326788568097706208693007985917713004933791685839717996855622869846521414501
303 107566256176078473202294161764191586062123743559917425776165832309142246852189397026186001
304 214424839614156430133520598779934543268575620385888026382751626247829610501403863808778672
305 427443614706252818102231226420328532155062220310229246035124553307148862901159177690942401
306 852093480296778493602487085347713740570548870553071372815117573586146426044794439187826354
307 1698635863002047029591928652224106870453341722405471270888768583174988966577896406459119637
308 3386241622997587260290403222290914345643999407652465455602934772952737745061131147941232002
309 6750565824487099522132324870327518566073474547294235341913941165498014404393711285216177713
310 13457579611396862918315408935040020883333571839444636907428437549283138393275205078269670407
311 26828615302463199386995349002330588256163390805323713448892705082172173002670826844138892773
312 53485252301705480829202266280287262485043682951638941555164303080484267973273250952097408027
313 106628745802761086381540620315972050449416160261414375496557588249911128483458493910890679261
314 212578327619517325079122383177702240704886994661291079811608440268931103282308971936998615341
315 423806951571609143332345576620942879881488992531081898799016192028218199559650902782333747409
316 844931580664916962972714282503778526346006535742346823555000636005624891527152116306551458441
317 1684532362713651484538660651553274538330208613845940670305237861058532906767066679828834453421
318 3358470182265581890558210229826339802834441072887818820671449068902861204057610927709059885121
319 6695884125143918753589409737208627318503775932152516520210161780006958388027086363708345100115
320 13349918974505688014968885663559700716266903264729079812169010048888873286129003437643513043354
321 26616660883749658347601516587782580867323420839335237008685876732987161691970598754180212921329
322 53068000892444970991180663507318064959073404282152863849615940567011670205730200000570486631965
323 105807407352119384886440703711185244067007035163177846189327138467973732546409439010425366535558
324 210961682560089884680989798140202677985452298504360767402176948920713059336359560496095020932008
325 420625139381348446994711966753388724106378736710233160851109732001914038307572292927598687889049
326 838669756435203958731787663772094081807196867673777774703132901230810199079515307984475911435221
327 1672210034237776700590598032964542328251658586309795440692485173096294341895547341914000899864721
328 3334223665827762079836131443776861837428611937337214079917333241478586889023438907352916428388802
329 6648178494781191259490888228321037584660089455602469411628482086352440727049774842624660112532079
330 13256064998684920753772740770409826456685875338746742038944064281272442419390157110445534406200327
331 26432032927891382771873138696285454566201443273633987147139221829727528691231128981553029329583733
332 52704836741759323478855475352231840128992034479354516540380014612288024077093395740325618723447081
333 105093127917502074444324431332978804341293426108983180128565554662340084045615659974703335832939524
334 209556955667833477784191830143005639794315634097553287322229519177001484953233621386683897199813541
335 417862825033172427342806395628441096664486100230345062481341250179811916264955400257626397998434164
336 833238371345909304522857991282903377277397878435509499590769754822839237790238446942290734104020505
337 1661531707847035764508488338700626319081339389639947726186935534839608213041662422389374995008610621
338 3313231867126929305558346568888231180653321741471375051627202812076615194053492522752777356910661414
339 6606916643592342804004254514951163062305738929895721341887873454170477496106669455400818564223029841
340 13174969071634142415043778120990848694833208807262644322941112358610540418706829090475749960421218329
341 26272665597393597777799909449483217338670328413309671963636235788431576201526814608573343029578969101
342 52391689875504192059823211241367117616880596426541509588303838619036067162109027962125789316294903294
343 104477888847944219734457948947799149999843521736893272765014068849622944428229082000274168782349019978
344 208348348109563182377436491215669235174106557882292979990696660554771336853968460035430464490382057282
345 415488879708346288335293640453276619709522642965268319517679137570094723929073334795293216143138711333
346 828576089591788840899863040210291524854250357358483064934100014229379651766071101181365084216085869421
347 1652376524488524143811830616211878199421156332253804844191346426071270083637236893422203568523145307317
348 3295256632169642976452328872560469742523800271793507361691937987624889189782305758721291024583513917464
349 6571629272177855334128426634103400976494455556356106371740942233200352080482764493037302444441620878381
350 13105706377086122923490405116011925375980371366675892135643364796496702149077056046114391732057861066027
351 26136736364559219505536420459283042060359714976276707962821525235178608274512647385413316844559836883814
352 52124968545228897991155020347774703199921931572006389175854291804248247183829200183409512570684674694424
353 103954611489634969364796414517941617713158753050120390877624423314988005715058801498924353682045356897661
354 207321908790062961501543131778719723461836383201652530959330064577348960550371508074125970902610231552961
355 413475806826379089417162076899531166791493406497943639209030100621867786111726838637975175771966320956327
356 824628715861598745747710883704121147252697524195337033253964526521140809380129369193714535949708112019641
357 1644637663006886013928207700832869066789693661700504111139559503874095955962610954806511903630790408285669
358 3280087406108705625543967313951588027061009146519999819423590742363420426137721289753769550816716065687061
359 6541901344773908712784068514733529324166246654340723873836465101761027925110329926082727014999355718751909
360 13047458793187962377163781093274094596531569716157332615040505397401161250636713574798327768804270572399639
361 26022632496108955433678455366086836868428615500369195243294082787060487812904248681038216048584694770436953
362 51901493541963165257226090536780928781783039754879997142702562906789149726289689358313790019552899514517901
363 103517028441821850265101073136720089360911627500091233970569299020703428104225165552118964116133055781021928
364 206465282002095228825448843673787870538521542761170977644597008486348046163921621403402109748111534332477801
365 411799247390480346808018515601417999320667625014061566370593485419346240020095727073086947661986841079572161
366 821348225669537303742769170461844643453790618197445200684517061082302609876147215200419321839481950787124801
367 1638220439210085303377948318196376782038623249374740836242687980142358339044522510971953524758857732905109957
368 3267537506467941882281016482489512385913993111524618950549274395175247339289890008297320345578808630305300837
369 6517364782548523645958883824152523349682110921631760291610476842409165424708290097850481773295401495676697603
370 12999500566272460677615287195201519546122696919362808365428464620805308333607346195172042023491908929214602246
371 25928922962376336661550707613070416345366026200346302400045994122360992363529477586057442311008120236169287498
372 51718443113126994093738239378758733678122557636174613926973461394601764338007721421652210200989315094724761623
373 103159575539320331382684316616076401760115771799769203114392105301833009832380012701633362974627481046850462861
374 205767495594473174362252674319767368216701512734298998725498691323977073088116282019835531494845189467781939288
375 410437564545775825127906667709829310469580617400681736124461389627559601786429277202231940155051204591735708233
376 818691950556733693739175533995670167160067720879019420461026708033696014201654143355515838075235115542026013762
377 1633040707741813627829867378155819537677376461806426005800244255812571359892954683828509045709752803415394064585
378 3257440988458538294665925934204994527536354106354616953368741187520314299892295850811364604405168290410600858988
379 6497692314708852112842849620736084070758532201593906112788306959803054381843207554652748392955955745515604879669
380 12961186248813973425091789506626188751670966865284686403930359672449250582729345595859956004896353829212706575759
381 25854334774537059850576797965973499872099566450436644795241662338743911923554600138723271820790627060896737526449
382 51573306539783349754291937303852897650627930982284616057523944246394923784682212842165269967126852932992968573701
383 102877300773875924836237702611341028211696447181371923415008598966699012458217260082021582910926672691401117468165
384 205218782272887912563953333854914655234790308700340868062230694813779800893214638601115970077525602295867854116182
385 409371492949553030776925091949544039533295992420420225121540710693462044379191798560148220829973149514874057042149
386 816621890080714595073140727464116348291808067781667288454886909932553819098387784692523652950982707581484517933821
387 1629023511995637383453397006724283774887017644256969371284683965033414853601951859903432196584389277139292113294339
388 3249649995578926120600333204135555777738535197564160549933879868391399733731728710219733299371951805427350762087161
389 6482592279098320487367245672003062425514404404395343410665014853140684301737330280541164628053045246816514630795981
390 12931940495226905997876197776457391197564632375947633778198414245496031760901648610925707899039151800059611237844289
391 25797732957230144957400087635899655074425609343322645388733409492293874101031421781386322663044855253315848505162519
392 51463844827943809583384868702228393541328639047138542586707975058606657007669826104704347761482338796155595742441556
393 102665787137679253723597295324547227827994028022790375033025578742869259781203927903532337519089449405053402193572977
394 204810428147756074687176330266736347900516005141911763390756611400749335502604790183188876370569307696375568843016141
395 408583841469447561654417590506805676317991422916016378612446100718456902217854619403424897670907884720870755058979034
396 815104128183998923502499738637314354270740464908214492686445503958537759475013003355317346363679871034060344688367265
397 1626101938341881983410528445845725361668580474073818333016788007897133263234786646492219995768348760350064969756138221
398 3244032510159432901577787904526396827047369086468873759837511754448049776403066827424177579497660592256159763784858661
399 6471804205731600475328118225571458331653397977015597776517943249475307323350479184535452013233428148962163338277562641
400 12911249390434542948279595860015059371648528964146117564153296782703238110084205973148226766400689157179515859863737467
401 25758103522063926081355802214493884033214022871114449005792113282200973785704151567378008511522571884647413186760573501
402 51388057275361364968276998447821131827456831698094000255336504607774082030185894420490454791644533958923446208412885441
403 102521086971192400581872721469102208410112388797190015397743299515261444050296424600680708815092320851053227671374590308
404 204534643808864046705419340356674207867699468738948397055893810419061197783512173832051117091496065856309162136455247001
405 408059239993980616636984758044920394955805359854494579805338762515065303232290954213079759530688447436784698780878616238
406 814108335948582018413688802996023448064537786901824161680601964623652452261467174661563067043984340945309374415053396927
407 1624216139533780341405197317033835478693868999912238868021250111239326268393885370577860467910848365718897326842809234163
408 3240470435246316661528996608003779607001983740020986369042396055266695055079957577574456913920172964939172607965800776002
409 6465095049293384830825577584672577406634764625567542486891430760629885488863680643767131642442203274793068088264287122781
410 12898653049565826321012981620151630045432286496864023790919976493159137389976806747808569959799322631172511454146797235205
411 25734538931007244728055097149694249725679987657976884449037422687081490656401414922635103082811300626670217499757600323281
412 51344152915747463996265266643322022510944053045769415090069809341701420678548454044674890131240022124084754332040649188681
413 102439665865801235672936028363431831837815737795917670785030321785864335687951394994702444232788809274202996536565363030200
414 204384454118724204506872365768586215212646858501033806928587067137980534488521382284116470860588300629206944780683550393587
415 407783922916394316461904382786480448665232768286399981052699015880115379654206516942767320174860513062610482598568625845517
416 813607346203382891017741917578795125942651917494499962196490824953114819983152425631002105156572658273958414800028748682162
417 1623312498899795120687676919485749507875986559605333257907626777844104389031133856414853121079780459673701201711328342694385
418 3238857952350308925008427155146208348250174140456574012188901274454504929310922574760735653063485414755662206285281908629465
419 6462255962207298953000107641294105439468127879288056978973559583398487162061888478520226744537168989822753232588295168530389
420 12893739276975515530033548103343953233986407530579504162809149835447457718590148916666547647433684793979683830735693693401108
421 25726225635770624810518243246577008827906371319921100942422056678802528464645427767220665139772672748082979614769555112724301
422 51330526031561294053214125150753178751415082112259637425401354795146277173534242132700947980304716715369357430416979632497301
423 102418354540514733288209743799611543418899123647156345123023034153908884005822459479904491951246290562108126882439552741909507
424 204353603635083642362795856732243787104690232560127990504899733241054046860674058301884906110269721263074234298452503819942082
425 407745543253061008761531497668100544623005452261149496348599938325679604089062591623525647956491114426086942788441701739555024
426 813576788180990275697891485957477612510691630098537727456126637504290289849068551361494837471871941929985683967547996428689601
427 1623342912248720643781272941535763292410091964505747409350397880921909430799546617704903048070339331438753636394264386316729601
428 3239100109954222966797212831942854793734155461887636185946821939970351995100029933457914025822592965067045807197901368959081961
429 6463099520095139532816816280053808166518501341202369639092026994439676708171621498927679268308017664562683475434507160440499203
430 12896138112189836556178670623921319550867149187794495698467346886579633989793607549023136772577393386499494004471644520134763525
431 25732433356109650668941198924761797711707072625297601625712107476701821882186780724268904000966492604152122607530427580779342533
432 51345735076311386288489151558205253767341427321774381021675547789159653848252326352592118631558140335136874277063029107943965886
433 102454307404002396658786667312446510981484972762154884994752132309085313914295635031500209001538644918148405023977961083749622461
434 204436475142548561074906114959858706244161259013885093100127526681262400575529999855481983860213056449577232144619618199371366476
435 407933012468349772443720707552085878206740167411614392668760214159392560228873654884042211472792949421225373566735238154147922071
436 813994772585927298224855540298886958807027398275469086288581161281356714218165320525497073351674004579050630740962516500249294041
437 1624264168638280558471565288651325922379240025849448611541516642190716372536018671620671505635376961082224599556337103863197675980
438 3241111605912916000237780964112463141916565713681319832162752386471886094969133148393760036359176858415215296831595042868572531521
439 6467457327516433749905002561645826223961074180375481031832735969360756763537495758526045083942229904263618678871246600348222181349
440 12905517121725974619128618748011444146904143478112891695338959502497146450877093809058789962957449672598766363747623897967588807327
441 25752505821131196518896109973356169726248630976733207918136699234007911285196921886557222601819854221965792290471449048098589910311
442 51388484466601165904222554290724302485410164075743641139811241457907189487655396162768032431685772451976988235737144933083611540485
443 102544966745994200133933945808127050557793645695163383222557872344898319429091129137442303994605469181823154854157192146379035218485
444 204628019227366804771769090058559835122083716409717922376545664183738538320213379314806039052298301115079538740502865409215822530579
445 408336361963824095814226858364047491209910876790628123753646179314965892198538159172017444221215486270091304273183246030075618892481
446 814841619165478576849017721847538715643095695837800516010639236749595614476903501486761267616326867220585786554110064947908746220421
447 1626037414531559039260232232411643253587564565296013557676711854990244492423709000729733894214236164565464254152720756003433113263121
448 3244815733462530761380909856642877385507327503068384197685224103484996821934812157706210047829301631967689828599402580060422328699173
449 6475177944727010160795757754013403424085891854675439289812830282232866709250761009587448113262927087401002419654932542837724736112381
450 12921577320810789165321312140231191721842513078885654405004270207655809566460407525798952012689130054413555939666954274373948473397594
451 25785852746629069287780888971636524500350913017731904577613842986452835055020768898490148140621323833641242451663545115158655490150410
452 51457608799688983401722039496495896237425937039810128161521430030487737211567994571765738103629278977753098874779906402374131088751481
453 102688031688562562903215725617731324941794805924919107854338571186668685296374099542773128577661960697326272368214206153965153430974257
454 204923693193475070463245478875913172681202850590257074264384901971633984313909546664652983461149199100831724153308525937207993410710741
455 408946622900385415342037131471053100647323490848249282268267013165370676389076633783527272489502137985835616552097014397768918718517258
456 816099620261734052546609187804075266642685036561199225579217065746682709460657317418881179748787161331382480400018164697302008846163825
457 1628627688574839072040497985289533136057174514975522305751085260308478404875534952923456533765632146902014928063055943553477969513569821
458 3250143465845857886124487245752474424358640844296129666935571895026090091825849229196592296641458039887427170850727363335980052697386061
459 6486125086524631424161286093919970746650359506264171622904104261097818135321302601185356304408661360646804550107333910273981978803498107
460 12944049629194807929087088335257680750923978319022846847447755894973471843967295191061211059667719845812536036953331586155468383786111440
461 25831942860865994131800696894657410609219219204991364641327408727495865718980285413831484110399787978628054563984956744605273130332369901
462 51552059129260706903723468694532754505844415816021727704120932568725515569047236258771922835040269515790186813840108481658142480879751186
463 102881431178049445311102559554531890201728380591801460904120392426571007312742216637376364361937816485075880380104233773330720631388531525
464 205319407911365918875174504628225280876725173336224467235378196954751622352584682340970934049901763071509192310294225159707429535917629723
465 409755721595156070357337506010737764846453679260250119557916057578515065684298032714883928598513626086796839707425894512276332493186151361
466 817752834943122629683098456201686955594853909253288865212150071991457105335616245546871359649394146482234036325978716515916285876959486621
467 1632003516417538096069909552847906301101507159366306686033669950955113537843242699892257188850611016105871781275829044524269761107764971157
468 3257032658833291841301913509316120694933349758222500950332153278188196675952112567733692765783057027869410777161590443559119565971479664658
469 6500176052596932118248594978080786717393636191250023218573337885680494858616582864389629912095823833871574600049570693329074442962270716673
470 12972691781565792184930174658382506257266448398707493146854874333549583356132669631483984803289112247173482925205313426261003888294914749445
471 25890297823082472725762981271506488071826882154533001184805906313241206698014245124405404915269141215165762101259011933514530053072653640081
472 51670890994372223109467644825760830007756192774512896432388058786172069299850463786419261504626125052301160803783875511378574809310253663042
473 103123300420057882907690183330905335152900308623974998376689910135616138306678304047314551501833112155121132766959785375774576363612852976556
474 205811481429060669263027243525393348216547873329705376507064672971081997548771467571222712491000261811697450627729867015786390801640841594561
475 410756388199472662023894372341206092861657650350654098797257494687548913002600739489513960929406838310503543568606134591506312589380037540302
476 819786909221636615383822801941482748358350352590591163565955083935234175110232568308903913619614488224744467206251739205737388571241671561526
477 1636136556769387961940040476830799950601990640809733307578174507141180156614132924591355399928454911509343255304720452251283006121220275317763
478 3265427353887021162533051495599546344925311864712312919308741589566288429727788305565173747974363986568856622511931613907372359497163478353861
479 6517220355565745785765338684328113373170351028528123488223709727819147680208278956409824849819398687181267079585400047798430011856551743854469
480 13007285626316634297423321790804859607285825594437379795246487331772382245082356750501275429431216546499278879672527595397699898663701188776210
481 25960486904914696310865673428633399632004974159376059466604215880460471840497011393931859484935484167649288408494025970024515390264351644958755
482 51813253947153398031229829540135540344375072907302425740400945387972974918170383736436615818481194542071816284172724031459717438660386478112701
483 103411960258914856526098458957951678865377992303601528806928594935830119712456003979140574842682963847944577428452393305025191740928804482195948
484 206396598367999486372337006928473805338750290424130324023745914685974990996348140173243378714941617927922441727035148621186643020118233739258855
485 411942076742728871769942727230438440346206765217645677639146485393863487184463916881854825971264919905626646580969121371770454522627732494025921
486 822188918601742809911202562579270138139548482018757833971135989366353050553353908179833706156639860716991455110164707264644734335285803537459142
487 1641001291336538010746794437016530953329858571914235348295573268304096848332361393738805672246928017693872062355400606696580455387880494945400997
488 3275277167544647587023315126340371206031316084107510715655508941246291660401065568650812960591204691052933173635574161726371646614335250157419202
489 6537158518453120746287843687746834963367207562554050017341056700728794806853660521478923209687148831222214268851370924018279605512456450211945073
490 13047634757239085897692879850237560396271691828934410034611333578189308818577306102053850814436799095786378683544164823856892763655474302667923022
491 26042122326057645987248517827358063520053478599502488460120380665225097030968961262755140118427827115826173339864117163706221809332718567443105013
492 51978382366237008860727732736718736537992918668112690381784987425307002610592520243954365033122207779961996381598705395852662229196604945587660817
493 103745899083929445677395718078968025868935156124590035163643869424953530565563975497061045015400106400573234157186868376306327857057726706811882848
494 207071774284928002910753396813486788475243044410618977067515901321870812019526477409113745718996973503978155625478243358376597706597001078778373456
495 413306894936381549244089608185302923259677026015538483520617596981835075303620524606473496505795979438243268197924251390052683907308761749157642373
496 824947229812535753531549822789213496022339225313272376381877864943582105948758708387920890203100846056171039346663324347080961831120310749326745865
497 1646574752462848023145467654339838607754850123764117097325599279726425450907783981329612722497939716876703563444446715799405058624690841576120989734
498 3286536754915805090374688450630119630739600447834402399079609807325435538558910195665933827636449956978801891694337420691985197335226298246313782721
499 6559901017827939619264909212079357018470224541168466511990563863920107808426201512792124433518846006314402172600320783585605724540852491088834724629
500 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110358
501 26134855152863408143817881810998795626480176016311894526812705533701667037163070298469222294019194867472149174671138291490756539288506132162303613489
502 52165587376830946135668361702431858999468399140128522541566396304320857313221905257103905853799269436667516878526853721262426399137615825551052232501
503 104123756911209284135608419779804346790191397090833074814577856639240836466152669737837617250923392672791624147198729892937328240028163596129734476005
504 207834324310866150477027917258895184267723304510670780284653420196579923581249178087826672528628835374659472008099052127569349621960977336719271592977
505 414845542386837781546226020984091773746267506825259696092931975362678342514651824777285714671005675361696530265670979296217632512745871594877278744001
506 828051379072541816920332571529511247991561624295478840027393863866215663912644946689839074738568640544097817328710848002331638019512510495703659153044
507 1652836283276947374207843318319261110389468173149949873979728974817771699959756777219165963777971329843445741886894237038184650248021026867163911366628
508 3299165337092174483162899851920729854202599857429230653967411772569331700313372779724870644233982142640263744632501488891179597148608900085244500247561
509 6585367352624065373071721511888922459469236650585654900650079294558823197482095764637462818353095986095300519737959749928169883502920712154436959236781
510 13144909735237840293700024508044947183803299824110189586003491611491925519679948016472425782516571987931403782535770638091915571384261343084738871574593
511 26238371682862225243784784732301068742621068142059478234292683842899733914038252400786446767449908860450160192145765265858618165972498179934312424669441
512 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016
513 104544311344581653797848148134158644268844957665437765128448822173269115244238183054985374644576245050214673358179228466695936708085353371902016756382722
514 208681835485487892600373929933164920272052386312722075917876442703840685292973493802363802306099664244202830477610677834299671327812397975819978972857341
515 416553256075886511831426019361735025319747287630054939890440743882617911613935440055980560719748456005903902390259760803223421601924553629403763852616205
516 831491964647602920903815503764703635812673849339063155207662725192047381709987409414069723917327344352870192755751072921163031492213740771871854201927696
517 1659767325950340840179376402098982886187000797906988735346823853768264792891116066760773607510022861454858876061770033374545935203026267846367028116807316
518 3313126283846819360512500385657043058527719739451402224611227538216960995848289600445250791825026329622247254532567981678147677606040851260894801298800704
519 6613485221705789706148266665781689033978261368153473419455167109041949116953425869096878266533193212887568700762505643581042377649052643364714863478916241
520 13201533961789634067272886152079602340902760192583279633450891267664506121918569331004922385887412605725569829599001650071388438460993545793411592867528957
521 26352390250021534414517853355398822331168657582124013087886615966163313563906549144424413207913453186093267989986490817800852161227319170105850396510998301
522 52603813487590879042006902674953204730033986974278202370838800453529066539445640246149882303919191992163190125605217302966452015323499186303249258935747565
523 105006465164521754722476494058606397204886199619782874331081659031518824985050188177782939054094907150704341283234888841868022760989929542066141924147075445
524 209612142294064418778073306842179945565478940462391004867006517837726509416722322202215561546914642900070116378365827726324335511441729582063329108125650601
525 418425762141294306436992048705913491338327484961115758286900629893214060702333321272232206668888658589092346599099785632738864030458919241909274105363203484
526 835260551802963919693615306352108680428220264656219669584117226973145938664353588090957827000633253837541756519115541662311420593121416737651592795877117221
527 1667351234339123422234693173211419984460128497947520099435467405646583543595635625562974637580011732518204796694705028138048604295946357510454412943572537601
528 3328386744305750164839709478342493681100332266736148077282164101423293664677651419210938007593432511504143666129202840260422782060468675787914680383570936801
529 6644189795816393523763200773402028973992345696925089545576493934032132532891493192224481164496530684590502290042416255793963058328648245051111346852648221667
530 13263307177308951600266917770300654065063965561031593847584774683407540037356980749761322777428923517541040420499766789867948897569263855215237367868116638724
531 26476658395381334644600626810769667248526936901494330467871678275728799321277588690672320421986175006767425321524958186930368797407570031126462542260270502914
532 52853780481005596602567416678641704169051892837193569467819026933879670825557893213334594526596462137569559570412604500977540719636916114767487255414299387396
533 105509235331688470516194617910084002318707718534285099275346050014348911366592117033748608961160667381564749311292703919399818622314594270380124652459314349324
534 210623304987977358745811727887920499010753610407393100800597171002426853027691379696584301783890021402149855366737869621873046163646736876826241347418781079361
535 420459233134878166617807337166914192417728702645038937672967810524470801931914754235424363187279519359805692582572046273197034210793859784019487400080856435060
536 839349588534178429628831811135444376654794238489163550951633502352954772513337289238626993676099040513044946013716584911046318293935503673322484175534545495361
537 1675573107837317088570032963756417824532475649274456846592460176019306361516382819485676233185806650707605553308573890176241439871692476606707082004046615960945
538 3344917319362971288334972868168016251947730199480978909368591503800622736558727041129398279631145618698825955861353825370415067699252267426772130245996404353261
539 6677423071678213555191893888958785690344633941821026542635629792373784906376976430900245916295199787977619162350309306305318391176985973564391117151562395332297
540 13330114946794655949068262244995501804058361832005678912891127622553592831619223319463824255122639576740506401877098948513209677201464591671136341276637522533733
541 26610950355893213354886734241395826152279169646148120565475818544099593822825806256970296110041498600517092262527295497956130224357822105369366448389590617997101
542 53123705323019293081157650275258826377797161544524476848422206023460812760696535738084613267647419715423420346964084370458547791061187302600838555641212266924101
543 106051743223117704788167390236428301645547188055735788036260904842415324185257909281922137720312712654731100655817803789276364282707784596720642715129049903030801
544 211713590331444535661672400361693263946809276155384312145917909299380592031599429191484267581359569748231572265106865652856859579082084691247459537923066534359281
545 422650250056168173944769856134903249860786224691849782779373734527937769046569135707036482804622407130414588301717926294143602242277629622160066013321644751161281
546 843752330698211189743221873968946048256880924751128687233548297867128513298095893627600304500070373209069416206726263114682282864620176351931267315971781646091201
547 1684419643733906068006578220062320081712091352519620706506462049855400980843730741940291649934326960775692509136645483219804484256243569609339934020184982737717717
548 3362691770519878172261307614503974761666109378935155206054871318506950133290221590661823111365243969139794899626806858836616981343668732030324612806719655319458361
549 6713133297795603782875033051905931400338899598019909118098613779751579865366271153670961985530614554056858305994499667185668873502114627149791941049480404790758402
550 13401855201781041733812338710895841231949294106592473112131414418485881258494846775874029563841117782462600763603564790127026223827857928382675547767871789927732228
551 26755064831141825602892146246797505181749951936935971730207905372657839173038714071617844864292612632865446170533432430380633114719861563014415794091940052487305718
552 53413191021591108359397002108642845489652983758158407330958535725849526754870766135729827971830541886626307391173627786738147993516825076887475009219778872900382068
553 106633205945454943270839584679822244883502520920446440675186660834245709832508726607315967596565855773662646220353860897936555849624909375920022441552686936133854977
554 212881454468724128623733900100872568305331747541541089145769759716021218546488540844208411844407647086048531985038574283606192725063447237847553827359696302101161741
555 424995768560984386513688578940120370598752389686536084276599808586218937206323068928617874456943554903318510701662595146370561332198737909072233586873051356266823799
556 848462775364555160126248781697002898137797036964127794149326955990473058091760083652456547926631917163099904458355180957682235753130573883219746909045120513410385641
557 1693879005754731307110213007624896270609031068409533405913916651815809767680497689446196914352629608411790114466231528231494876404813641217487178748398876141673875821
558 3381686760592778989463758585114936282183621165247706477039611380148408747663215817281475560195034737940383848593874412992625971890613613470037127465441483910080103340
559 6751274463008124064832834670819801235987336709152845131263338640868737320916187570815969096918888671809424642273280581216047557477504101310485571111686397215830760872
560 13478437231505504829434123503529531753274718644344430101343593929448657722829103043164738304205924169790958482252728017499180659392588545116290836612259628727319269025
561 26908822993379973991027127137171257689247210127746455817299153655940279232742594310774522104653538449493535650843235970764852653332797095419332864537844535070583923901
562 53721885050840446295253445992715571400952615237244703606778737370044472062521691844642373312137491352903464413249307400708478073023840464520447462653846207027037655901
563 107252928591731192958907412603574249120196695429241646277121315815150953105283093487349960218192789130841019539062560423439306135131077588136737030236097933744920648725
564 214125527649449154737109479772384050548477799739939882461061350368546051766930431324035558875328157023629411349263196873745848773329066248655967900790507576944646543375
565 427493088829342737245061049881857007112713200188764933479782660558796365297517746077012584798885240925051284959236966501920915781088826068113153614321579728838161594561
566 853475601373069422415051212661657982398172996843293948466703898288763061459708574323364347743357459797363872798476629235283807124788645683688804919051917126479015197621
567 1703940706797732956214881786125214878438680480470209435034054343673509321997160681012431114013193376526659442694665862952982838915803786444331088480364674051453695244632
568 3401881622374347134414922439200693084770182508544397005860242298812956991452077838500170569174227621445830647915054733430779118539650517302590588621009754180191004238401
569 6791805840100629779780934781954283557643106027603576447552258789897221691194306545757809783096524741586052049264502947587636342110796111873010384311892936289449878409181
570 13559780782516695946299480319059604716838341507741877188271000882286032078208983945741030759936570448991100407128077814657421328635238553178045293591112564030515722157276
571 27072066711154174043400013246458755476700016320185183878509528906840764569454013481864754932272662542644228483583202642223222967853190806695221777047054856383166240384053
572 54049475846395221604130795677370452367817165450439650330870423097224043948105740203303409322824091999475015608832198282200910191063538288891509212216322807674083647759769
573 107910297326834438944372827670003137013582613045903944116083357806674181983652647107467888770175848599300903763532347006697803243589332988642035844285293703279496846487217
574 215444600586327991341901150713978388532344380750184529541866773600084690859348316350449826708399864973517135388515800818250317974134800705546642992249035860554535515808972
575 430139828648877450540004384381995113104576259306455373763587923639821261054838029861419827932596599981908993784375894503219765277055219495595732443655466378985403081997738
576 858786116226057409932300420207108298733094962156985555257163389211448698286568983230265281462649461769436359118111594928303350813565108367942868594103795721932662403294095
577 1714595504146305262117868429945561109428986822192109808763002121961159272835576202220564305450558370811768952693352785714740832126909887070832209047500125947428816444705021
578 3423258151876879364159204443178507820555451198632689825800180707168127683135389164987078215380526574250486801744168018537735156184176487335190950243624818933101823835968155
579 6834691577840539801326494535948799724632299802451449807642502413620648707607098229231541307391863073978519417644660154455305424091378271778032363526131762843982225137097041
580 13645815253688526017131173573497776001938281329722032546982789301677088281739689223189870403378926620115733595918131825619385657065200066756830132695276864436778304670273056
581 27244656960892754182224029854143580313680561691011287012908839225379384521201444920654474471462228707976335578769419823956088403090588773559247769236697354125065117758204380
582 54395689671060790996124265791262612241403458221572363417525895498094235074976080752234534941304312300117700932182243703499956571119010575388051388063646607376848224802463041
583 108604773202598217357613456914287616893642582109623037766724086380414561967876771862094337344216500029737570986381014872854115692594388181392267265362066296718098342487250393
584 216837612250393016162632347195307125510252141677774763760274460136238663107096431491784242026295272319647273578973053667376539208159343526546889779815358393789901827637215681
585 432933899330699218594794156451484995890554703384001579610257383656626937622373729884451272968739962511706009470496626809394526145521561092319260278332202741789068948171398146
586 864390208561293661699503691208596322853155295152358102634814230167668117778459494820491449442706068496068312424029101308859378140375813102412174958444841651694898753174975821
587 1725835305679448333069537182447146320926572412127025036265761972327950654235697662571747834321723189569662797548487404998267787360341487148257357838666702582259661565112558197
588 3445800423244340719427953490124064253006455802444094205061232237267030728014811319488489723628746640399292728438646621544160514219457322979683908337746103455055854893609087283
589 6879900335713658210606576068566892294627490702333199974791186945714818567309708169301296969418346433123205855082934510926880755045979307001881623438352152229449380908122727750
590 13736478975374049783211095947070845971307091605675439949667827495003485207272603768537165813516630674947688978453723481138755134651124785844434834593862432756426052050455208964
591 27426472404300133238898634885860572328498084762600709205766559127079716657498599740903309069288704224091832478130953820209358813685832905746925727277085737144810053163345425681
592 54760287807234387649287477086295940020751243563165605204756879878730109947911055563763025878208189852832003360052005769404496820568673132758219948718775914366833585876814684382
593 109335886616805252911899448347680257984096918008074328098536502152472934533434552761375080336928325102450408057844139681239332606329357485979312680072564388887573297939542304061
594 218303638935237424164162871616748797927843341342720796506505541334735522485948450462947550975752514430145090836032238488131058032166023532611893667619631927980912342350668640767
595 435873484126154722532815952068399280568534268092692951680216106059942522207238250672238135393603339736155240190262687939327221751618883960912486852322895345279535903718645958371
596 870284305553899529889347286847978429323080166158229215603116050690153693668814628020072787111389218600712644004047984308388244772527637438734663346080948759870214304404679010841
597 1737653085796060702894643158999648723204541973300852973197511444594075716672072088107080003746693381192712682835553094297485406647994880782197183766379381778501332413484719231025
598 3469494622810194781364889518136422367067262735988659615380984389373455527937214169230524288417310864789463115895736445804678219962718875675490698021834417798546138631606613314119
599 6927404956395647676982316967764876712875536280872181802997758480284896179320380878797507594235565599813352064459600649720192238857114816874602462160457368425811655765277979171429
600 13831718562936643195041359545637203836708154107474789666652191098968842704709693821332356829823679314293992955371002630607983836918039251026289582780379878956870606011338365078952
601 27617408112352698559150801089458643267969692061513723128090897368989369793097558378700213304140457865478854486597675801546723135277283030335353576266981455487927998691524189841501
602 55143064038285620711128343703537025262623870195912782724194781789909007460636653108301754803283771352667081549651837729998606658809458808078230894805501178565597100377428697989175
603 110103232341784224438140175487659334023547495382883897843997541086319145908136866239461546904069089069006909097480617955088428552581406973343598668898546300154193878697220816548866
604 219841884444026117007279886818074762967546820251254935099107673096193526432471954776143419811767088439109821807221233863967955023862875513000629130284183506599267910113987259533001
605 438957018856832312966601823597081510189746378286803242313590196859837652777563836974514464682007674106520107013426860343261635816241906809429355354352551530532091959368093569447710
606 876465334681133826220442585070080243118140458295432216500732901320797953565762776797297858523480669420609454597766503325654421349261893134339141879152784409148236420520450856488001
607 1750042809939924542634557517471066317395693962856777341678563882044163294434439020557372330363193692483984611157319607958308333896714027147972059238110666727986264483806896932559237
608 3494328900110309859799922411529398864010481037677841599996343014476339209610870018020805935955455826769008746620042769837806443010873073943483684070832811525946258360759165914682422
609 6977182171648828882621848361937190506792684633524228876183174229233544300306761809381445021546525920116772801132958962434766231036488765049714548161137436478736699781088909281204968
610 13931488336177497670546575909572947602087688333823788149493616739682716324219075219387868911874866509347916838983514780730402080987611993164839868295517045296887377595682445089356804
611 27817374419208751486197745678689027945248739389959118727303129987582510500077367868499509120273874208517935423174939496712095808191303816139287462063061858039611457719693261880548773
612 55543842386067147575381773234245085210937842376683076935889583079780764429893044992330719191135088697400191318823163504872844898055185070787923657910231357066021570806315630748416014
613 110906465057987257148886281302962453993781270912006665855675121842824886887747287227753344681809704022215063905774147030936969258106927449664630599155176478056786953779657964169757261
614 221451671272137422254942314132625356020156088172834156904002767718735034730257612607859284332082568617647668319998541139949062394851943083532308004176297006673649520087720951257528341
615 442183174507617487039136848381892580801222237847545275899374632127815646583343655743823091316743730508083474303997087024158453042078351392809226388826817437715840017345888338445926507
616 882930689357742709509964810892415380495947000896884235967907138826644878729728403514451951817524007345686158107007170519017690327526578268109331912754846507127407826843251065403392213
617 1762999366756465183332701210728453401573754789473195103261688160509605333217221058557220104763678406887982733853861967713824626391430704094506802133734150562043705741768047508228491421
618 3520293233944139217204778792943222487932060534320263361529001925677755632993609686504222668735241349676004358536675838444756616451497554777704520765417381542980473924501246966268541121
619 7029212337891689939362046184293736664109897932826890977140301098768507209014703671274990660027073195798936005091003774342034213140631627956773485728684787701330962472832861470610527989
620 14035749797274051846661634155089751597045247807805953273709181871411954717355166362965223285666962284514649635972036568766836057851777347436267056987277043829431825066721100807444892983
621 28026295891497301593978142274253288213101622031689826182607706152255754991176177600767917671863177508531667550089090733125405332908540919196410870634820506197255174046270797103432636552
622 55962475075947988070290759975277466174714171323727916589708635114311330705853396431115359724202679205138795976222911078041404217801298748620486014997503325879406633706540723476629155301
623 111745295336242852583373523931372661189958955259578697010589955188127279932715289181874008823287532794851785223790210884564216447744487388898691176014276304003181143388341348322514717807
624 223132432674613131921287517337324256158155221559992077684607506673728510891287260129190729156756836317925199341093914682959957842771845010525271162361840183955070039522232884631175221774
625 445550841564667501820426914619169074696604346410992180720624269326101090547722401025968047980212050759633038044296328838934443820446820117016861457004122479321483854917994624031530682837
626 889678198012514979673376426955209813691302608648147325720096384437102816588902557959201373762404254711727312388770624678383474082361861256024084379001842011424688208702065942554973408221
627 1776518507036154313478576214589988336110862625243190513240128665574565751785177037583604657018389357095825510543446287236580716987427512428296895761579435722972423663947346985771653440338
628 3547379311820601129143526390280008556501626961870956852871212335398894033023267524092102292836083206684976417550130006679414361627761306664146986122644287255744298207945817070314734735961
629 7083479198166414973297725192673594192314854473942641982839813502799699372777780620444643052149635147211971987985633208886080187924432752257819736995296064854077644752273364452011616579278
630 14144471160783095295886568718068859514177915759079116848273786327812733033261028603998985650165461928877239302993534248855061708585613337048154331968384840613380439838666496001000974058305
631 28244110400295879671659392368885519790592985509413133484667148610212430462613147450140605260235312251006848687435583444623419576573490974137360472710245482048905474162788882664439345980133
632 56398840704388291369674292989768237303367638786201541863370160674190011461737012788097221263317981108814308613202066941637271369676812673040109045190395250547023272774429699244497554789441
633 112619486019505213730281684579884758217151177607833726564454791614812281970988284619517990010796094978738208668384538095149306494899670171757816482023158920523597814829192953941619129942897
634 224883705521598739089174467946583760099232477683781542319557990827054178194434019445283557340170120257228031820465024019651454294231833497547942691232364658332610147592678674590047032346541
635 449059115907696379787516890324831823316262648351236213639684302942842044016602104971054410562733405490023849367479764499083533929269236023450065090523839979158660893145695369102645097662068
636 896706096230777362154318318730403169200713150009544011513206076631146848901076530366728146878414190208066491661476888229302025299012468160033935007807038952093552412413574086101193827092493
637 1790596788705728107786959028924761116520105379610894792221033170290139390584253291407344117471495839787536228247093566448464954757211710360381735211821905097430139197158659713533310122545763
638 3575580421334008792038535741144428938004097576213604961268959653526077717248179769988959883477563792929970462048271479083611837555936863634994248683167879457877738773009612029845512689848436
639 7139969667640368104289783420501238380114598602892895040030035239278990872001060072779206277491974021562820515764623485619231149798709605631068327573900178698359929067856439671491195919008770
640 14257626930069360058253661267813410390291339085151749783059976618435234897527116832830977535366785624308257217417482522845902202254298243744539566624131919338287483357375827969008981850770637
641 28470768284693885919757701127614922464232315177838127491913837865206085286793618636542357636925874569601512072222117986338151043503122858023417543336800088538233976127053135413933692307311101
642 56852842587192463783690611909037898129510635604343425926220467512763553485466384878578352789001512769827318499359431866799859248864491439230562757878158432252361304353398940187948588065378241
643 113528848961049958784228220359571790355041455856884850527631540103247904627276575713988499192967251005378346739000793961074680055275283060609708524285467227079365341819228987871424552217644885
644 226705123857003489125027160531691494404632472409866331954245590951516778494841112372964611742478081976578499854588541978170867315347847850844852736383712506248546319222870308078652133776228760
645 452707286089644176733387570178013402780103293742492768305532280845819551474969539126168092905909720288113345446062080725401669925841903925408016006918173190772290944432646444659385966362453709
646 904013001634119176449024714442162986975748063355751812870180560822147401552183754601790773759479162804436866293219944482613241802377795764359660447251460396433831762102343519521064855429667622
647 1805231527219910318349520758978786057453889486639306556767037534130161426283495225572664110814910476573929569166677230713348235562089817816928410043043101749911144724321835899878231519652442917
648 3604891352195314740654752873639736355471192894616146117988497791920414946930312996745412591658169994886828491514938790961531816076148494220841608943978045778371946409371073540806221583997316564
649 7198673640131167802601786940272878762235232652422997486769018703126129077383182810141840860999981992871078158710879311380809296817701769661341641281040904974992361396833453480562192870355196097
650 14375197515215778165810952997652610205202049204377001135117209656396485449912878903944783750119964041148706846164186686418908411183656764646802231358140145626984746297061265565799578993416991590
651 28706231597205086967057202606679559549558623603210601345088129882204963264034934831226142665370127885550413056856286777795055198984260820339236406705963424447127757582457212343378575562891073835
652 57324407269265373053847358579596298364302650201503378759669854458022794738916388267264475077165500777586867791452278197376015136621944153499518100507920826119877822656992776796133290464546285481
653 114473242081350760279045873794477140990889212653538140739065069239298199601143905513802259572165104156161218376805161974545671880788690928274688519237869459816723860252248975409123753086934695661
654 228596413086000142086290384060530804486393443005383504289325658144531267093415811316553136087534596373006959021571164432349613878149893505086763312117213324955109115427273947835344987051279376961
655 456494821857233871524989041757518003462904768627544463527386199775644118104103635422979392370221758863958934962160432179409610614687115579623643377479870273345469806074617288196383577195531946663
656 911597891208805444661182385216994793500617754423907389056213295283679565116426467079425310983217231877722873171387448407052728514085550928821604915394253137320983911520958304172656228850833613000
657 1820420750785316199993106985395277274083425409138761787582575104128139405529302168657847805190229845089151308372694569726108340655221069739138425645353516158546622362124044589154528116061329832962
658 3635308307799248460168605742871419966786658035878925515020522320401785986117785789690595769027297897336086351370396146839067415837325966014024150908806261751261796024059262295059346420219737690747
659 7259583813450396014540038175445809827452567488947899814517461872001138630851299088365438591866349063572518419428590787921415355450562930613741703484050137275660885535147176297872685719285545980309
660 14497168888072154465399651992784208109973460530959593872021234465602273811306079088584315248605830402709968601222549482546099149217942337195320553321178910498971283538369664182721514815179317578858
661 28950473422473893939981150726891308177254111801613712422190664893487142860702003626219812599333882196032009914695560237459683626274862155972500953682233225202181685734717029835389409313217396677901
662 57813483179018863729086225469713458323761232328902307888423049832613297374392822951454066852446211877876611944452463193235199024071552522954148430163009552443027475137909234807227793220654680374901
663 115452566710438877190513065643892336079426654002212150293019785789411773338908141157956537726453671985382555376251977779552644808251486486261376352241062816643391217319143026975519755994188230492259
664 230557384725966793907560730487652466327288769889959806157446138489096402782217161408810796724815616043098295826671871288684950324911854037323170245589833275405326436995758514713161440434177098844481
665 460421363783584815502617518928725526740811257765212966281336047990255673525991564437444718873015245271029378733564278302817464708996905506113037723523757277801915050120853094043726906611409304158603
666 919460080829080787715437387650457883731650109350950818549815230971531600284637808861563777929595009325028639212673408622743585680128955440135645904334229999214034559550652575192427606296057619415828
667 1836163159916545141284801499775726988201736050457970750087487087937151561587912385912448204201230213524644898697572684086198584896449428255263388822448567254802239930017195247610665024867089578803422
668 3666828825342322183344199402246736230929814208549300869186688286389461352033345992226356144318025606050713016261320300255971425526741822294193653726267048978901479141681045599270399914929187871442761
669 7322695531625325017859268163530104042634128225144792169257721301369686646213079589857117800910137832113232570590618716206244879676722084581528731507164091832305494967542416921711889815165014942074033
670 14623532270618932647605523586273551058275318754095122272338553882436777212885224613774363608384723013981351014104847525796948729861871864432963347397888887868096645173987692300373893392075805958947844
671 29203477261742726896857528473333172009074407049906801557278185100544383703824442596807223897519417047295097405216834105168273171408209088435426058886991221673993300347456792373324913778512041706393607
672 58320039412587409963664885730971900053836092650260309062302566078765718646625598162076331057248597734330387972918141918356878863139608030774318111646342588521575906348641391912205408170778511860089613
673 116466765186504426435610113554868103525045629304531731619219389019110142438432100935855258456080409145527550424371445376332310835155472798455696199186752509618124841207390833179798021666458127696820861
674 232587931663256614217108624398890901104913081667506989257372845133119067836987548753206495373715475830682615535910928006740786920058258734007963032797283201700290854992801278130575871161799168961306941
675 464486713899362838466166556577340643984330124574517661509538659613991856954458097361959045575953276177422467766530268078646786323316344849544791360312204082802951218563401663585209295297933747792358156
676 927599206751686141907285283105635901447996550555619590292717737394806223207867502128172650188664087040710549533751275009131895764019327732079095172221117620982225066657680837041468267236997869111957856
677 1852458090883721807767577108949512169509145253103689344277332911311341231576125351369703726816948073381153121077742575793716873076741700286219995085440104909258446514211498510605709154068568861210291021
678 3699451703623243846190707087784129022884045239974034472199865430553917444770020244475780009012017243890975406990064082042319537088360268713188603754698970570996956608027092895811401466974693566487808321
679 7388006642287361790036227998579203173830287695736068842861586927586321141543663404284473773520317205767544406301217813327518839899582510125307432535157296162403347806310365193991546964974498492131764481
680 14754283853273878398337055326574349867737545133543502189126522128915035456200433680909287330059692302106360740819196750733486153799460365809069843209917070865505509295543346960941942321228483753404317889
681 29465236476435351867457261738826895477420060765960591743336373120887589163630822035296080424201441308171293109418660177676271907734605135830154165588086955032433909900057198042409752653260995454669416049
682 58844064634757990093074472856718814721768508450496079112058856584529173666957741366676336565633963433620676268369816953071968238027173306452595269107000634536913468158178744477657013363257295908005490701
683 117515818684933965573870543157488233207162877784006810993921347556804967616003454208120824415116729316923283206524788175681061020013271434848228326591433185224524115033317434066653244842581188314084171765
684 234688023864941223646063102270656325381556273469229976341661638541806411934884091298674044080481655331750299503088977555526797300201942660822631424157745220784649036747823998443053117624219156779296752383
685 468690827222247582405568356067529712586816032271396507496924265000279082521053192549760718689195481012896948496679885103592202491498186218985926698171964178150948733242369678642476883080192418210332784321
686 936015208884080448827447008473054965370171959492439089316014931560324115238838008444857411959472024763365626006488983370147693022379759650161398799556254991351020064930096880087745378746156870186816201923
687 1869305482662239266071699120269332478148291016628277191472449033625567228686587696632233434073356066921888848443817882363671957535232940669609081736522826562057641235930266258341174177059282716006276315921
688 3733176937758599929625747952398347129325220722161704739946431645641757808452574847634722003512777959230632671165415363906519287286933227441922788235439482116667440491523525928722054243138741935745092526271
689 7455517367715288103287415359216437808347610614941227463231190049931870456358117547671084872037129857621698919482745342141321537455471873672112854298932840918047021939530292711061751289635571703316759529969
690 14889424540161836241058055601449639565076822358534799194684898389574083317190559392305441961836470933047392914561192871696726200889333683942277555396999209833433038018366294718613178662489591024884774829416
691 29735753784983117239739676888568021128518111222544172053061012702767344396125863909379898563436077984957166746880529902954388071240637458524374857377509275788911132366636015501716623088618864854328493870613
692 59385566085038537608844268005781799421404667210341106614639190108705881438505699310351184703278410079784399485822098736825092939963238392602147475282829218410802290362270192808341579636519178076130026776281
693 118599745254968738889813083578646479652559970301749049862425164661542481833898828059922135107268859380117761743690886943385178396694259646986106934763976390015224198934173083472936141727189815955792145827377
694 236857704500557164411067628011533171179320055962859053471644493113685705795077486586530373571577289770667460773423010523821119968037815375681187624759180513776802218620697253160647683622312802470789501609141
695 473033804096076754248290457093536750499131277232299807508838210707619798048298635082164256859495364318973288566203077132465776281491349268266889817504665544060721553159032787607164007003985855869720616163290
696 944708315651647540811959389885080579301425970334621742007593552993665975987263078684207352061348500579558722854917064962826765849530137188061748342430294692879889308751516630422353404792443016751309851245651
697 1886705847040306136026180015380247010599117576335428213593357569249903929087905603340626447732277062850424307337223177085014143561758896651050148769961219817057110355498007388160568062368838851245083662745977
698 3768005660134938042436239171117570677328323640990812220270974858931756557519398869708930183579934420649701267088952878017922229405575790732899580781269255623177094320292582090395174611664987619821843303535661
699 7525230188195098007497839603548109678898912450390806665948899718267141851641031219046733242171085051826871200080369410175993465307845212965848089800646467596502465910054999425166900941179288579787257870866641
700 15028959718709638592117113951086081901572399436637639598566516865910663297991659491753332960793109860648522768160509193465769806429096582466079470773291088142729210488938413137690467879669493477917980719245090
701 30015040807694000041318059246106297663625334110260621166894612856312309011680917672545886084322901290881500535555938474824647259630150093370201510816843827959801561604156602557441733283220101097125781750275501
702 59944568678613943102461423166725112997724670117643006945849355020726292356661889710697054544473942464125162038247045216102785552708647337471542048668397502563592292548472303113295313480163221849245507142288107
703 119718598043775214958543155229135218561600905896402250002805824251919935232934983149101941081708983242719384781932932408831167732578863245817987249403172252630559855957404144482313826637481029127084910423573972
704 239097086434016977601863176494551302979560900128326084522649131957669643377140037368803024376254020510317407675280828077864519647735627448323991580484176402270691985051292936281439261722014668966876965987990063
705 477515883261128942501309719864295368220172691320117910649489330207657954432642798035850579179809448054648099300419015508699636402853565173390326447264851594889552219790383623098250326956874686390585486682397175
706 953679030309053553720746041088748539929806649803634920702237897440223393413635049901627927257126518069481331464009648537204656271987998434108159051902890579028709107513372391740131672817554260355135320428017021
707 1904660241579043306723753055187147013268581314742195909521301147362935546676170707865768929684671348676248430024302155211503500220717190649166507187110157705217167269885264239232059295641282341755942110953833144
708 3803940086995433948739246920952861407855612964753481661106101444027105738700713814861860546008651535350586553749100632018454730666799586974465312376516614399967619377991191573833519553724255976331782690520791052
709 7597149736509921680415759718010228143192592324528815278034188497520989740479845926437792007261284307554909111577893504849269250527768991757183190867626976008962128405127683030392473466958457633971515218303864781
710 15172899051226857665957108845265497897249430867861774738383773647161638664789326089702519811685212884666001577771060549121498305983628775086881358662387397155927180392212752869150038557953652007002265605006873603
711 30303117655052233313163283488434609021229524377445457283410630912756015336147458575777184434026726155029145204549797439876972706746487848978019028552166109650374959433111264520665337204351878832550235104233137154
712 60521114193095892937244647641227547792399415259448652046362243199352603662923716425217916102789332292768882697850859493686875265440317024222953733990421640341057854373432890657845659416556701825683194267162248641
713 120872463689997968502996322918805088438116083211016662712510286558033811523146384557517969888319788478124668950546457109411094499280520957213865522022945884776530693727585464651854444613151112762654794721513382980
714 241406349050332077150241955857445456740551168990069693316582168952039517131662106973418242381994423487122938268178218260532522067190508242278672597205491360912230769265457804752863358569122530531576662847168185055
715 482137435585838050588175542607597359755953943101845485393117954214702699949669215046211538631451799635820357827913979966490127988738525552411111145188030298437294459456047196065858567883506256781946118245812822738
716 962928118558307838465210930068246123534935947815138329765584740959531928670428739547601257322592281395563005159101943229163244446782250754117163320696764422856607649472273031248851609041080931841037638395966950441
717 1923170245154109936795232987249272592610918099402061489852604391986122345684873019570662483244005783763523324111344466811941096300965387838069425209536634105342625040508082260457957467429327607247372242933088804785
718 3840983470126732102178780088740190665465259825268184089761329663103202567844161434629986073777025478992886416122100230373709654729226136712801609680328040817634156417950682397627731209322640374363136206637951735461
719 7671282702506241027439121289890005279009893058532840546449609730481500538837574158732489571549107910756307223298102824501595360488412701418057178721767825610740818659495382368558306003598486199701618348723363966789
720 15321256286394409163135356131752538321133647525236423202492414989489441353956155055912944449843912743982735815420377585601797400531024256443286420835975185039229579489381055341648394490520309937737398868700274144780
721 30600012555350831060908339569658328963151806430430581708167930076095416851174567656747073519799215466484243514847910850577792311740187141856216984748688302990971698286697253386926058344451104452623931166336192466689
722 61115260532986008850179813932752507430560810072965233827116558406827688503315410749348033262535275211454680260956630812372820655857825288859646664830482732566455940345453517152281684394319241856902643686782256976406
723 122061460870860023208381260468733915255504577794414657878777745974355715351019990486941300181329097379447521848992219769109755224147579138469335800850922635997181712114571063302758993451448112367036538704998034680401
724 243785735385723195523921688726228234060027098744093363663967708120052989499412853928338563621825793937404857173539709649354566373090330710257817082914964270237465132206726184441698210677892224423666899126280605176601
725 486898958397968533956742903828384114370923088250271987014379643252188591441585948259633434654349999477741011292807585616917809804461791542694233291118438983867378636462537262167695184912535090986854717151523194890644
726 972456597351314565065120124726111523192614983419964712356543364622139748746969180408358788221497932841218273243210742623320694513043523053590410843142887777696555127921045496064955947828065953072919200922463681255419
727 1942237935837838718672014334391078310420463488206036812024347957952334133673451513002664319804147178109283263753977989393482322466216224860816061271311517267146352194967480137945414080118778217141511251360959099288677
728 3879140053170628429875149508522840471636475153642276819620057597338865151595052884486090550817623622212771793266873621673246286903679108444541968528141409486855489136652082583204164934742724625994172197086311168084801
729 7747637746798950608913878853784987279427582748563998695976411332956636022938816186298693884760576123376948876538502048225303969453713006715024837005451155298849920689938864528319978251008788827774368613110657147779794
730 15474049088812150668214295025778782812884131023844260409224120169110651125266841095374651621891671216278892413689227378510264640360977484644529058019106554007839978583466937646973326424617553576568533476596353591045123
731 30905761518010588201905431925632042280178975779497428450707545071000753273446768808819413636062708585180824793414872739569064808381706056882369938040896811014290518101042036887251787387061050919001448530548120715356881
732 61727081064660491736592542999008259308226315013149235512205506685523362412266633877724020131043278622314707442585442548155700477942697069893476570240151827462968220578857182963336220163774940496694149933963596292147212
733 123285738988626139020970645225850056790236459998977463560530507213651026700625309682111821926121909826833194673867787026602927011880093465653546655977602012831903785712751590529773842182491832042510553210535750302460461
734 246235549533141580115453632017842211518374183049728830490105890429444693655472348765634783302036403005636871106117405696185137601384491853744004628968889033803230176914024293891891624849500035114878025894612275127257541
735 491801070360070530080933240547200498651664354717009419264592445102618789505079466650274642023659101513299220113986872873469091154874059920130882714729699457990669251305833555691560415345668097345089717024885469233760638
736 982265724768075651112733510332044474209166578035331312933357193343545680125634260836825711650514781555094909738533564027173320649001179460044018465560676906584624727472249085416567677388766444425654733731768532301125187
737 1961865870907201300458539656999687199505960926550892391638944082227543068039258659364731950542140784869877485936392681476253905014015924240413561982775191867696835276579580262867283068000358488730751381347575684596005801
738 3918415032137147312839955900294768200639276972542026267311386960980214745650226644855846741326714792544985656192740938341461051477858363591286707808415491616511023303087129142908367536900445003237300184425916746740531911
739 7826225422780012765563971459858021467041370516200312274088778287424623768037529807587591055748621155340187860000657138013527079812339573289227578789203336435683721779914211928190460736759210858969222019232277561825473749
740 15631298884957917388518310564419129362550196787762245325815154471369721525891174399478999432968191983233510347406717905383774356706267418001997785743841258448568298365828655716034460768824477904806094789763927346456824594
741 31220408029335651464247098023401230035862741222521083781655099349024545017974275453750228287169938104164096240434470310348159308940992953634219599056525050612525076358200284021229422318299901888141727785223498613705938461
742 62356664015465546455544742952399761338475178560345345235057759077162231424040264450751803667905455889988127531433807277541741369070824201193953430999690195428250893750475499891458226247601690833188733932211893457563612936
743 124545476983783137200576579463474085903495511417971052932470678964345560475472075968930924149625432760083958622675329744107596489503503518939201738362772880236237316723695345678228812586057751273825142874027523406493138085
744 248756154298255029408678490702583994156712809095571215937703533522872987723859549583106657642934668120275218431848844085677269332529847082182330353772957661332054640660499037201408622987744379560355056869361424438237638701
745 496844506840004676188071938477107360141192832126456334651413232056422826487386590308272089359311122366402047015558496643607754049401895917164171230086122147734358799064191365578115477860085418504440704190080267871271954881
746 992356990873467784879661110363123279638575495802171499504833399147546932260329784932071599390581196147371380768340697049565085165695475759483398301378447721346105376146977392374520190363977578514231433301902947893023073421
747 1982057068786096298581598897806934314887221739942222057913268315298714890137097776597926139612780648797694913127663078979854226328269946229115435429259228915995166293455542529347769911677449192962829047505273357772945683458
748 3958814519741213730054690846689251158344263742611871329575431635101978670942278179461633225376329263775075133974236149727141997505929545008420401779830598931145425725163877725729369315569664564554099728573366840257728410542
749 7907058106185388171110570769889345437761039464549211627563211917373244448237180449231780113702254444068774900434522403193330344818251801512145421979474734313743066601929454042311263679695885432006586373759354863852552339347
750 15793030724087615307098180017725652621021382823859625357452921936300160244612395083932275480434636209620033067801219413311478475383654931553591789500337536002649485026253762873843030656245915169527821850522018114734831205789
751 31544002777804824181953755028746310161826996319293526013554437955326551753553385653659671399003933840785685221973141304883112800366820768748851776631832628500631461437257848616197797582381987688803905160829596767113511063493
752 63004111931200592980444867091990635456202325095184675628136656660771915869464342090155354310244559346888429791760183829700047109243304248219116181517304000010569754094097458273309962724385299878435459510061242478995337257135
753 125840882263646337108352032013750220087819783457048807629106947699602870474999164015396617373981165016892693767340393731565565540905616984490771231078386741056968008177320819711896658615505300155600174107745164260835308412657
754 251347969083622524781403395507570068239067100644980774919675150179843399118499656508205975815935854795013788877472988010262256902657638167961673042445690228158877745775921955551878471982693610125111223085231057528936305662414
755 502030115732586446848154066788630017092070447380968223283271690690336219696288055648178293417789760305802375665204325721159580674447309082498282050341855449090844557125947429102295014238280747110818178029838986428656886011815
756 1002732109465880336958614604300041436255325893578388911584312503892073666324596513265541300345056267277462417003252026241998633357692376606577256476211907047787268890555794468180509882936248582192242657176001150141894044811958
757 2002814992750873275404789011494930847579990424161854734894954433137140533002364502057461619711657960533055712693417521371072567551956239668619302235181510510243527823672868211213911417436734288341705280911642984167164855687821
758 4000345513225359022378430822431827576828635227151778454658259909986320273041662079307383762854155873676842149100045022896838875031216024879010057498766236032333378792929713023453643649075482470381717408047793506634680199883061
759 7990149931554208534816470522801911207473268780450719548434679872910753009131962730210795499982740849135827006634609031240589900589359016754386359905309109123870095191148148805738766498021648781421190501449874777415250570517417
760 15959273152762221784015002965280659490716344748321305624373479009313846141924104505868404696018158696037086047462284880820020354071903930833103282021393720592151058552845907746199273084206398487101798922632776200153092586901893
761 31876603406305620383315117617906179271864446803480137383768315498235277445104650261392871403347701994712708005443722758011078762403802857905804190108434238239250471748128488533801439011818299212082436744286228415548884010631901
762 63669541186872905804994237551775859385535023667843529000125165601462063348358632149396260204586879837208322289088380626893519522806545865790858237985612743569736506562534855050453792881873295801560982578482466730269555727272641
763 127172189736296603468953103576548374447647937181905030401298495906458957461203873388833421430917961824253582134430789089627423004924214809259853151625260578244139496725167914936948335978997251378216169658725136693225167664958721
764 254011467981136933106835649290330915454333445208883607843431288944052839117535485329004975266467028460485558032907570877973098829207266752526879462539460264922194858642154762033747592544436918328740673951851516484112049550689801
765 507358853693042135669601140020425671652577129776698238934330731381062402838685256970875297002825646389048278005598389936657379099383926271713819370928490568367468946412042452794204341709672694387340849409711264297677400932619627
766 1013393010640149435475835175236620466877862935454762801004603157980451013502856975411800527956035560019900607504654747523610691934800792683710370283969439385903691237611520826077196661639424572340249999473705266808676792985519621
767 2024143536246035117534523453014996812590464168339891279190419867048306326840126318553948381784415225489553755798084841207524876198324399467332838689753821563499941298593024648696564909558798493905166882912277012713028483512146099
768 4043015865366429518617134084537767070981474002908064091507948015692841022620773141486662522991266869662728465357112169807738489698215662477719498112086409216678268166720963295703815847998954283399122393733636637372116788681812651
769 8075516734984181717289880304096242159983802429735743100853326595714179207731479252696376638900631874905007701935662279355898985925174587211673795969004843376876228743931598988557946869345115447725685301397744960992940685845597181
770 16130058101825547378171215464545481093578036541472172583262878317153776131806513104736399052765158212472599799450712448895289143315478591079940647013414868978747584166450388629093665305263360465717018173441210064944341266013673329
771 32218274288990068693104632704799015413891279213835467935440768623108709783374877018539629755198889295989369249227103983526258470435586290873033198963241113135241607803286119959538579208956647363429582343838474059681304214865184081
772 64353081546143375550216766361140002290440871175821621187110965306779314100989715495580452179425760744061667593663464174349081038098023394464011907773727715614692434239206213701565400440688018438352870432900164507809029921401701881
773 128539660940809019210264795939974338339509320951447067416428629280293998670023442076553969165631791188656163990448109553939173509473930298903537368179347468187690968260458465660047837361477749636244284538677689521419330140548806861
774 256747178054897601678384204810336339887443682417231480911884574763998090366739330039215034018174094544783500683763278256317780679130098504011458360730324529480840099393628924948881080827964600694617136817565514212033959169623327398
775 512831782747072886965340321350194392446145574686289461227867511915701992113177397291232093755010965619774011688342651278425709021023732237689983925691022415014632869498500097833377952415082841129377197153021181935778798444615368789
776 1024341834095313111850873064552579005530316547375964774359786911687291350226063100259548640876632727719909430563055553455618362090962351763427158614460160751640052767683859731497082250313631963596049813901008804124300435037569357761
777 2046047009673006370131988412079282646825033824359713423174246186536262774196718058690887375341742591275803650236630912436447487728666113174824903693233165362349243108681274521600349617100073111326987530468939078508255180409662346519
778 4086834258395696528515565542893579991216070132461432724438018732490170117097300595379998690592632373833674643274710074455320560321782956135832776785712517960270853201658998208954939980685750147817658897620477285349394023594621190861
779 8163176002649170472875763780157137954213357029666225056772217134473305137616687710412423571966798425783309043562835527410113981849414993257196149779934118031041652864931195395550560474899906585371344344926139481391087420684506512168
780 16305420784778727688128769191647206323928731092589716203142454225012063338983076221567379391184964035090250628039612502185843056053062255762450770970688917810721660466106156956753555410120582641036608319737083733342710514649309161483
781 32569086330671978480769372521087889712328835473034516359669946979537540088109601671760706594428353258310871933088086432022938754728267757989018185293565572067510615015525742448829124762852892343171714441472279928315785406981974765574
782 65054875765357583615040613654653815512349924563785056974174497675239945802592324566867293734651007403429132940516101031738913471720657593323332999269244787173211739967073158190627996009688258107460636774398594946328972897322051897475
783 129943583265669553989685210416192295608320922117190075488644845931130619712968576784904785952738410701102380483993846760714764584637431003777385454479053444621843117890807687624702663804792382733165307682195916342348037817894877608750
784 259555677798518522382457958560914712911518576575917931396961516234885906212383662302501141329066774436130520201446892891937909871865072642749216354227292977395161125786995967883015779997837846122623561008059700245047228600540023386865
785 518450067245958016682412839520400343751925003912151995452784277014396306931232589159645591852199620784525676020214940196889990673992909431631555724112605590516704006667528251771425150365107952509902858166417337559533827319295231427521
786 1035580923124877972253674501332097378741122463285087319161413886657254709773581634835424401027930540243899887215950961970887131498942579907966339041802532795306902405175597144123584587879414103613928100917652951613827110548719482622401
787 2068530128528981159317377784109348258425723649662207453267779707528849305926391778858052297860110304019581477386880447545406061901318596715785368454528057883383037586958117802493360828648588273038240120257370317581875753218026717512597
788 4131810180589614650717706386025525582185392163157759557669397537627422344578858705485500402070829465135559956100190132533590281005933339125185494857141069934574747667350352057264657289711774037769276585387183857707959943610626971275161
789 8253146824599787946173770930768350212324687007777730117727465803930060348613791279905131348116130845441878949067046449775587177269139344057404740044175318399099876202464074578262484015951528369485906081838025044040234310684851846298673
790 16485399606605652378559760162977793208921969744649693830093596251394474974826028657835819325730701865958588584338986452842881728773040360661499594670517281561746334996820645170250885793887989578542733920430890531006949040836324320834563
791 32929116786898774662609887556896224108845401007012030659352568997728534083723293652819967806137179454127142810689758022113467928522634348729670492515066124990593184949401541553724904619902684619592313014261450112504398842631343144018469
792 65775079238477097874051568327032609267920990395319485483706772922230480960164457776213622562258860980339823139534339887605437200660110529912043837321760870877674770946910654972213130187734907914387675743133351108563079506367152593228811
793 131384269248105577594574633329154669710449998469339300133911132797998842170114124990570464235331697090615737519574267820891566867396740327087865622090377325939769025447549151924319795986597848847906782316674940928075558560007023591014421
794 262437595752513156253142781435817765945558813063440969788895537301796175921663730774615562062010165725083828345144570231654943390039332693654099340850552190101352234710091882811046846895143813945566948053207123818548911682835188180540141
795 524214971138353323433950612478086304806977855527980201289013978912267078444782395559861022081097035435764930078100097519330880633185484676129194658202109280353392891471227559627600494175457077415799136488670330344472543084707268969431123
796 1047112819233645457613042052563011588747606520464181557851171138782041023526638202186154554156965183847821908070576827959467462571312714365634949128820796175580269720401070125386789931832885368204925410825359076944360984302367534750496841
797 2091598002785399709560806709762000563721693325695077842031448498043926360670524489184890903661089802616979269320399385334344040669422636474392520719049821218975896354929113725992182649282250321433175977457931807397017173161065389363602221
798 4177953905313191901052538715990763030792455089170368521551539982308294008657664205213929950420773365127149066787865438875870176475012133508999596524016810805824033571124069272219973863353266932787572065248049249361961621577366203816518721
799 8345449853416588578322718136071661823710586135564340626278169977176517193764245396146973968550130526586896008252106683912251316212915350538627479414681889920018970687752208458652163061216287890774674613436654070064694302925502454682307732
800 16670036082199635685199629476803144492861895805789770400990644529410093094544080178803580502178885726857324776483583101114722004135298412700908390130827075115237893948785036396157695714779535061822412540339716504954226870093691153227909694
801 33298449103020495750710870365649227451409529699455221774762835514427152248777188871517763799608261127305517655897294583999444702392606067817045473419879301104095668312179847982337469592568359674052259755984452444353012474594139631915924482
802 66513859679599543881095778461059928151069908452029009081259429543780920077981367296971892278020491678233714818887114617914102759642088429729310284811280100210425512015102389610604272178671461593306384200856724209293673297131934775971709501
803 132862055947792862248166411770286581263158322736057945910759806959183805485780962819854190801923871297492999463879118115982840381651195319160415562686542068166279603078735034788803552396748473718136289238074950973483252762888696613522567918
804 265393609268849921356412011570995335209741624768792364592885883055285064191746550110305759238668827492255916839539631460532887628024651346482123623973366369993837117592597594366689683021365732327520995667099964257977741215421948708106024971
805 530127855533305184523118651684671427350639170966730586665044099320370662385501183325927529013390651686394427674508978122406066218464148279681061847638724376335515633650803641915077031426529313767271752835648127362519512887451544748614270997
806 1058940257330795715982904502744815134037877252179201295943822580528283829330839832698192706838162468008802764957766072924409139716783224231124701705581074746774417084587833577522672482129915874894922483952101098081459572889326286656661260924
807 2115256127406744354602778263227561333418907224923014236755194547474093597126782912403329174006341881573965374364211783834135728901430678389805476021557239766791028922373714655472798068393338773643884813049302317357264970876820290075016050321
808 4225276472319907658822876382239212861557074580477407151142183167850479041785430223538333275799796778292549646316630964242939438671917221437061928587615575474753367179097989423184524854439169282996571891412839034919091167073252411115192952001
809 8440107267328764866078823527439515431738235503153881280897117427993045898053467541703271413711336951447169627252998316707775195171592373105429019280082533952041336664304512865100361143107166330435673889398205043793882974030130897851856378781
810 16859374763627088337426588231354488850064771659386394953693254319126849707469766027748016231339436033878420317154754662263185513318069703314301423697745111030127015707215681253990597937712833484746815250674439210936423027136730608301609408477
811 33677172770747081512492075135381346408267484695691689056699225643631931598151690462332658809827233507870580658188289214385154786159399407360256851282795412908515123854117637030166175905172367750049125408252270680292238352603580253327505846773
812 67271396840088382036037125455158305263805246522674777894046975362033242675125667401359079543768193041583844615248035844498424954618898816180217503424500196721196466614998531111982188815504409471157243118454658920485234738821437402582776457469
813 134377304389057235456979448633674154672102977063743959778514499370162344531862341770980498375251593480359364889499151551618009995450297266268970757148079113745661822611017976046567127474021108217908195355929109577943445529945897099378141410737
814 268424443411065190237160421963580068177935430842319015478949110535483995342516176559722715427713871006221532322267346956917548221870004121564307679512010612961236024036259495149530895912479511010219564679042668518103246230579887817676729648473
815 536190176531551079393984253934611473611875928112018843189851720186218336708731699925433841369715560733900189718590479565474562583072842588842567978215402794970419935130098721599308341773640053895260676438627563616530165476544855665248731126029
816 1071066161453956200260042075874285174004114905419841561764042039097470452003961606468697501755681818622864349560419707955543550257853839975261502211386159994855128056693702103194696810160580009619209439454611432224196286429862885703866950656161
817 2139510373920265016920916362089147373286065514865583144184720450192254317834106905455219489431178369635880805976260665096018450453876948396115999521398057664141455310311042634533347850896042320316462429853030425201821712917425005469658339621609
818 4273789671131678530132979627938467980378277568814624520290749652340028796260306459063360202604578797047713003624951010717474508608355664644564233762792697094385254250670224529128961354968377935693275807310332169657428702820381979141102355674461
819 8537142737449848687787002040668295013307523934775000873254781967311705873848426577567347120221112224627666024335066976231731741249413757458494611032880161717233548173499984529493261021646234801946519195066792954285168935060006004731188588380241
820 17053463175540063598286718710505691746094785616050550524867479100556797830931369187872334857222172956024532863244926472033629990446999676484163625453485005966864087692918261779646294577386015372668778587218788852584276482473524189938642570447358
821 34065383200835206213386380858988227117655844592354327479637838885399693596501151605494067193476691410329152126335784913684717642305821521844127095911955432138437398071115650814396983077847826079387085119413902214662866542334445397684986377020301
822 68047882257629450854477417725618818646217636034848912070030816848937100833886728632872577045850033206521250354553964511277744974046422066749460695240183478797219230696802796395668912668888236523544517963598086905689083774346909176397503200811841
823 135930399066273167928020503937931151706417732249443027269903600121084561082514923295798926686971390755189472154175841623986163714863083691052385641524740752299670006397987603006658192500185007101709826892047697293988886664673534247870589625923045
824 271530869979472857293108919274071208384421829226435950104686074999156780997353839496219700639265666484274115492443489457622846449835723004213867434405003978501525279770737372025436146669058885545405794980959356487749644963656113315527901121686081
825 542403483304450022810961816925659819900032938866868419118209274664982272828653487866387959580011901049798475553390146213530243574944571528417519432605389765540016558863242653452022751164374598034943939549843659990074442303157908780593916422471105
826 1083493640983465541934730021703799882366893885145681466761556057139492433616559630725835512478232005729016325257982737593613682686027291794054366905325536456587200147850303121302466754747237393169076876824748231215039745520836016329273561860868429
827 2164366982956088361881709789425244746880421642395000946904583562750231560259439552550278436050833462471989080200952215846009436272451131854628553963237951906024249872126603091162847737415279532666644498808324157155073348972697822220024092133197877
828 4323506026339819022406217381291491318043740817054748268333552189358554348634194468500193880710239790976654515280646093006400492264050932472893270839608179290536363874996861730414674103484145346655350242788608883978854250242563041004734116411001555
829 8636581398816333294456810595197478435078932199086445274258579524219259350227051917776020586798741970877370177689686284702773480324811030368047354053547822563483978983105914385484560090916459220821785285956497360517470010134721828593292758476017581
830 17252351758117446508686014417876408729350445284440152126169548013440400003224641059846556786641342394836963559770481759080961964311489985964123509663593120253321008619264585603775181482818661913400626510982979064744536478076347941936963124762936323
831 34463181610679857045028620858814486751771045935223408579351925032865299645430690925806599597863572052261563789673886546419250133281676746931943472974205270301459535870011085562294586355570371571895355003888983450632888752836025973063006964027044881
832 68843519034795579818314384455949130987311873010025607041926561784401596166713711921503087177463048979397498820237980096332684761435272540145300543369145624087771332471103875245833656878555237442896730789018618383355602292323888422152304776698255518
833 137521747507682886935984556704320953136719035640675402302239854512898266532306862709941341012363161466647584678122447635411269439409716094599976115445688257481454378429672086925650906417666164591812917206394935161949246355854682274263427549130728909
834 274713706652037997164688574903355764899009488462068609395121819686437064799548241336645412621818977222343976107616304269298770846590631910795635741405895248158396875855915703618866199150877494256547146361935206210800293080160552360818789324762343361
835 548769416401915424276288075375805288444967457191293940683908018247876675551672415029370716470891082642957787002998797031365688349836136559529485528940159609494857471769661549264992599022351689125653461235578352047442980667913534536342204303836633204
836 1096225987310046361891628093155017741271645518551986699691538744586069435611594417582594613045918789490119024276325348136819018593572186667959618221686682473512454518965711468029351244458525503396939330458631397032571504444277036693410862664362652452
837 2189832557685062744423897457294133409087444811253192069156813358360702624065216088647668092010485323808218648255694124354553642877482313152722200318590362121520697677073679300531750634091582606546813095014135837321934952725007413800935438918535668936
838 4374438784683526293753704467196156714573248942765923059389624775532000229934572473026487334159370443979663504988104969176041525270770157777633607796324899989768076266612576550226909977887003918089934511997211684578662423462604308714517809963757410261
839 8738449824945876124351857791443097322556335194369114478590001339441754928927703772100587332599648228974870124386250212561436944402635023164855693285626379478964595736403669008558165819950677671893599811808494378252488941267371658409453932657041024549
840 17456093816975214448407639731001806318154202923989731065564312199503886631834151106648554219169297295499800081809676019854870467509073296274556968253906029482979275768673043567095955054615758492187452957398397103223424337436487670013171070236327189514
841 34870674925705541347591955705211693953030988005116228525740837687475064853128863090570239106069464276384856287087105485560264429744641067468793943717671973283478220322676234474103691428958946809601570711568736187176400578945659079217749581447122090825
842 69658521644936722739488918641527398134202044922334318741444286211796982283803738382825584532552065217196351870404407870204708753955446882995856785431263965632791409243160838937580058175188774980700524865627807917851194505684796402902915434672279521101
843 139151779893325552898338480417950342180303966369170809917665691554764078488642343341255378828965216875158548694852933396707864224983360084181521739817613900504888176946005756549092310755655868407472934607019250929610215358924314522524922410424814606801
844 277973816232401519178434452588464783075820482581068703224152080522905493284183638475540958182032411909380702724552186856456705075026001305604319494469783218307158135463229508935746014139852836652842852781320446762230833051121320242863766805659049084201
845 555289706272536999258221723040625507493473342718158545612270664997236062323907670706169393386119184974005474791768155519170317356975017992733835865875732630180453174747847823767502096885291820437868326029430667614965261763660104816513654873316538288911
846 1109266670922680294026471290707632514969231618432255250691178987996842724973290736989865573076290097643107863354714164098579002758023381096595960535851049816790739793527024612490636576520263802056734599278649915211928241584616521441971721910053132042860
847 2215914058088754495268936746018080537577260800929605530306345746978344617065888933868775147160664516189065531046253088140254631247432775460968553986611542255029435337246429332153668344123124383801646920873052723186047915892764054639688492882892443230837
848 4426601903776356267671673169521967488980990326385320481531780301157212006261339450440689975578025578330515341500415956733008661949470662300566899119481076155683801251527654821542823319510109323301874863159140699383449492361252722358056965735400706171035
849 8842776005659246442839997285641056373747655587219674365933921543890025397666939585332638632014524594639050670417792064333548516685868366621627162434204835288621586481261369349041965076430088824876301257853831126212403226201041951848368214237031328228593
850 17664745479540471129343900460021780850145316690704714203947998566500309559104074606935082820189015013761303574552248147339253389803064101792379908015623306258917004523743300181968537293856812734870540630395065002716071385987493216751210856205269641567235
851 35287975693559108013965488580537047526729774822794376200601172224501205934755495689529542649026234457572521829305313572828120755188259662804989240454241622373864756392906710116740908812639931432761362011364994717529167281056096907728623332019927603600821
852 70493115763424415304893499488349829683678493836145573114346473152700765846189969088708076981974942543178910978260145188912513527383119655040013717433238546103659407723858240162785242721963806688450514252750259400510144028588587954171498721945911715174410
853 140820948723183122719271422190091570669388222153331836561367397716532362253115717851299605131635758609117074216829176321110109086355024492600449442562999393388787374866886800981695256269901906913387662704204504124817450673757273005754084199526182371227661
854 281312105997365816579715510838754355458988649875391233224464614173775421550135145965242536714953869071608581515117769091116915809510154314258040689710160380704064709043218831937672256670319266035409077954769185054963197715960079329995863752215066891468839
855 561966171980702707272694845043967765057254519283237691634369077203284701763310911472086845273849366519657844710901929365646423628822624057020740933362519216657944471398617268946835338471234276477752871516661717045470341168257094146939105600916180410092136
856 1122619338886684146537743206805122521317646294362542584923798039740206588802875769412696852124161701809129572962198947681373112622998466282132554901927462453837716175340695712498935080357255388758127815763424691761395190885186484802880689927063865071562561
857 2242618796002337524938875577655040556004446272985615992286513703658382357095126391172155205176855114932590232101849006336652005613271148512264800457526039347689813409782113255307090848975053938802701074197179780974922481674958298696069709632594325557193821
858 4480010042363643960076028834616246518638252811069167611630634601480731188882338734812440584700617327499370230562434961376481978579425114860165347300931971377552844037723242563632113887113336190102365549153806695327525796725965645646927135559751368304231012
859 8949589327934823091374232223750266619305287338526998395294725234157083492575195889334281773394946838171035291787122693506452939746558203841727282850290177978906496354753299463553792119076233879180045730323553305217734886125444758940776443097244875448265909
860 17878365657432588454628989488840648897635446101848120050135276688699848186330449462646855914758742637183533292197996264469867616842543016511729618531161076474141117136588567998122575419270895121431765772902168114376823877166876855651458057257054297697814919
861 35715202010202151152104369245999902559736315093122841447424710690550219373389515767424613441794468450587313893821781155503103717734232274564663117158649304919306296718852888451534064716778094783812586677574598323726059313271809746481426084183662476237214472
862 71347538122468798473229378006510246180818949640786001128150060103396145894404577901978172096020968296880921722924718271202255918721981411601333976504865548806317219199378972057472922786881530414994517701604940038812382990085912277773800135689404621903112901
863 142529728532023416648722419099911546252296488042543529484276597471906089828451323641958712275249303990524575956340920393456186794758627987949825927571712869226061281459709557157686348649575618117555676150135476972088700202674522325471647084505832639815720325
864 284729527136889371684832054822277000962342289770173763761413665782997582226744195145857334938750345703293307986856977545260854638603462855557175406237009736440025198841966082933063238158758700082061454901775269969704972858583594367782480171130864741113348703
865 568800720106988247712589353448433130246158932627584119976558167020832164263368750534151993958567164595711949365651858032613591694227495739193987401130118872333368258495858255847784133570329518776649935341349903477052246357956590829512284087530791066640308161
866 1136287812684861049125611525942019994602603872339169200415064236658244392812503393099402944051179208718916480834385351497022533061216590795387526794405433774984673310852003213183217726416478137971829547506391839509584741569589956276046479759155044509570130621
867 2269954430876792776338591883427426332931614656160831666803796145204243700520479673411956054321386839101687825611482616831422176772810997990324332650415468625459578055819688079853902078608235449789168138732492117682353832062894814613739911122095198489706420109
868 4534678552005021514022025721040503757262004393759080772163343912193731079150359163244621887319452510371344112454275181550329555903288330086661742875369150456851276899529192546620583184685115518357623908481729645231799014743156231037125582817641790531279876115
869 9058920559586556212131457596923261821181633633562444442434482199733391430845826820935170996992600181823536684948931778102844774508755513268636116952406035895389892632431160254238587351683959194325471927645894895422788365470793115167376308137429399726469349754
870 18097016014438430685844222187876585109441010638082216598794402371421418743459824154925663439969125420700352595909475207290510595512893197771137438233657115386422567120879720140076626226697380551422609437067316469246903654239354522024023015566496892786900838933
871 36152477457087106077346666598054257279480319759199835685306842854504326766498385797440475758376898084981186586547057245333511407798431876144407741132678967591705243157670164229314959396617040366791435614807268262330209366677929814376349078169580474683361032999
872 72222036387896489434332446346112977271622381904273066242895092032736854618394711076996913728317151908299572286427722157535523936221179275508667758088448121037557951353969525329663600079021656329071881698387914349746817335725864376884862493315836223507356559041
873 144278615647756560794359434624995455168052043575088462230938190727483475892875574018651337390819144247507965713092723302109912651511725837900477170797541263561856892510106359879648703937931006458077161147753175974751946659227843612012829539911590347991786757122
874 288227074280300864012530403724533254832287034418883815852652266602043648637254865259227957762437329354861450955446103987967857539518848184181044782851838725605265599911493940903737571024745465990620964947342157038806520442805280259238444366917204516697551118918
875 575795343819389611764460737954839005082100269901953040126212756594711197506196005112149108764274801956911790022994045452534645690375939001083961463342873248409147735594618752799695170458577228058977653403376103432952911696027005592170058003852883994499793549563
876 1150276086397182443593386177421196642572688895352075137238438726073909355748679233956918881663790985644515562260547465230520125523011293666549009772659849525931516595080573992465144461532545832309601476547840389278159355557131575098513243729158158664811231406090
877 2297928966211931175798874096741090670225029583417144401872000738975472281951751445715532361088896016931803038860295506367013979380063610608658911199201888676661364965314898101253059403198426793849967830002071108341317207452787365533175830117998966910774546663021
878 4590623470086249752108456908523773389037245887600992347247709904513642804719102546452213851195812771866039328201547059416563234433521153767184203010706278745858808825925206457400758762198223913909844617111199002312836425822538768958075633288120943008540495269861
879 9170801835576171290901536213160120672524918974547602459348098512316219300439981878919325964391180008414977315497061019721825983691994477832964118870079892466129770532792562615694803625051286908789177642374590953425871176045936380307600468775813852017061558241041
880 18320760939707851283414659844017604707157735860516687640379496800740810829742600162659289824317834607719920591640719628035193271966507150034489682924545966994836518859828778498172119060045639074603834426471057836503047190328131996114501845577137218006811612940624
881 36599931048678567830658117282032899301472888892746163731064602008290382588362061618933428025878988546636844768771471674621952506993249244109763725252214417606029822012824801540048728201680277833487796357081795450902795749123169481454623437248310446869453392480701
882 73116869056430426890725173073630349851695272368501973349360350043772850476977270490431632858955530407226893971173847041591701040047738285851931614392745809321796537853284920990437481962993933721774940114714425832755925294733588011704134349695604316761878545976184
883 146068127990422732769240323105191321787531665297890691945947516961738740930224128137170328837143324618740929745357492844131099246482684412506010609047342704013192630547219253258359816741473724898313696899610698945618858686194846265737364657829044184335168465574165
884 291805785103039079265247070818741939227127738592844979611474338183745041270108382681270136568320261625222264627037706292687241254851154606884179565133039836297848626183698191464098909915659047704097272313023183640229529909298753965262653830006891436126592206113093
885 582952122104150386599951210403995196105719595290564885822696756959165234989323865062695594861909855992534422441358943192622646936245018468894044600175383537372425278070936048032233754498175363096998844575621456130989614553265759333993640645708682552623519797071127
886 1164588325196778989031505239746130357908717475919074320435861467062892173737136841039470883640609983190503304425739649493162624240579777302418125217054660114163874426846000908597126123546016244561724554061907423647688056161716020339919575556325471916640665960288821
887 2326550746616338634232048799132066509824405149186696387612566538484154376394821287848864042628140800691738281220305139686453404909027469424898441809042680633932790850474761679858069324603766387106398996389740647918492937450463120679072703366187977718474926811309797
888 4647861514073631460729340731599421158140196773262611927505284954133884981671636221445816229304416419399936611356780763292531914761953525630371436677074003879050417757592598220797539393971938705773369166211035934017349629546308081176435783526596252784430765949621147
889 9285266646788267125146579459303230570142845297316534064397509649653295531438499358028987202749880270927207448559777992809377593495196244678897268322253578053086098917305348076643903221253276874525875859607198896304626481523333129549325029857407137171146277082707713
890 18549667525830942638775975593978813431139302178234604007301991187734336466177136919747796906167738338998398700605938506983228495769054969706830722558389732335266386376369560539632426884705984587535963234136628806325422341739872252065954947288168415607076495115791363
891 37057697189651041410798245294368448829885474609716717320984898220165116621543550748766642528595481754676935675733524738978840317024599153847540612967377916449802657407337618137537283787628117357815953486827384147316780884732853657325925708387137799978222403261625842
892 74032305372150398872244925016327999792439367437797298504478798910688607421065703401684032495467655254298541899279306148946517314952730596587799744739761712010704411995376273005707892051068727726040391382877128419863793202459579840083856067652331344799542962569750281
893 147898804909200796851158954343929621085903506729037380214994599391566042149139098397093296721068641627848374858134694478970422049132890687920083700577530676626088097424133562197293258028114905110029180545411866854464733564600101270671443700662664187147127262289400336
894 295466740008761323463277284628924276576536535814385638774027242184940661385192874426407861234707599493665769011888774428905116084733045602489115759766744729814533939596758995620095927112095324973727199613093505818874736181628390234249662695059863801168645738757124161
895 590273219145994688661832161917895649741728855906281030310570624610808829672318278742365649036488478094608262562298467797633907887712497806983842434036803996545683445808944228121487729247403844751982383137666132295137461779610683507082007708119593828479931375304735194
896 1179228864142109924893615591331510282408141352759199826178483725505968532492689418469681374749234794407755345967091805086790954373889923074219953076926204412741934562497779205733775709099166163064786234170114259830687563153463307452764278791890706420735577189503879461
897 2355828455454471555640311192492827676784157529703997869021006506250496778402340510476777060814524806665214693392450964008393969050179199720180775823692038247083106729092553329626450469014164731563095798921789022983937695842816328824251491187366940809317897796645431431
898 4706410076932429811602136168521306071437392659564556990004104312041638330126724806008171544656188756299994610184918741014542071799578490309581639006351354805419925915358619903507630447006026200917810538157783415627153926884200995446221798652713019835096112079267153661
899 9402349831113063338862554570260584765630208249808614409396408614490303048840486931691519570859304790116563203439503958689785940992261366625148635879206933515610886478291525413459070392461427204503212154094971095068263017446078963093898053815653596911938395210638273608
900 18783805551490319870305414574809479342892349370173209675660825209837294313127995003534835764894477791810645155315809019693594579893428819102241385900904518290075970986631291881554898406272940126329750503403064476591929894853388861825365223067272408052961371765252906608
901 37525915641157131816370417574536140751616236255617954956925067011883606840877237520935298975371875721708281109398952536568779404892532601980060482376945763509585735600373280118533648314418748310092731305355733693524388247209877859362549835206537552159079322061548537063
902 74968625260936975092128040431612112676732214781179107352970034096911595928227031056236595070532283869754237870440035998777095884275325663822692892730882778097864185755956375580485182109293330881138693805156354895488855456177605213493697120889335553204723878442251068501
903 149771207055072317902767425181205150906782852120982402729521529912323941367133514978350849952646999004470260374611101818154906949316375966263718691568673899987316712185764453540637063704501848183360136904210480876480504145010409529504573207180909565870788346301019853349
904 299211061882146688199555276412894361214214414746121924037075091838116192598499035454537206874425309958045675040428816242906816316886476764460482253288744539133953520141029428201759443639745948914987176160402796972260830183505309303412897358593719774294959904225267538881
905 597760883848531726259443027353053044282099073879545236087327918279905056594570448731274331523713768402371912124967182063177374476166574574745361230879613399728384491066277575899205606741061520042316922097246692735743183394229391403945324225787232433066616029656667083201
906 1194202207247066693741271390186562925111036781150084853551946503406874340437276503535989558562827727161471480073058056881182171966734547439612697381779360103210127956765962927569053143710067716640831820083903436922400840997301543533268252592356391505353835555936608632001
907 2385771113044856503924127628465327475525026072154304029367284524998077513640953720404865578959034003987416010906704739877290072330455347255323271946840353370470509214619542254415793050058040465880030052912936083465700467350728111226330842003693254032746582169081736318837
908 4766287223638072354755911363475885507271362659568180076291028775712018292670363489883729251356484232635652691392910130107273338334191629869114994836529076006644827880308204459813049111019036789764729643154257770271784854376895147317801924443501721162337334862020120795561
909 9522087566696082944154824022081637053030577106464042924691428225184846226060924199811718724382151118224802296556132889191208341490530252851829296615111993430216729846688338062728819786150242915525576492814226744569374362539539700252066330901429181111996259746346027904002
910 19023247468410416255465351727631226552098449647858934106691226937786868614262373840942532572446978827398561071581373178625952488823938461191896331039861103358389027320087251206638455352990265516951096773556334309480354495710860631932150098438239836551218901339403383219203
911 38004731495616857941763929905915293441074839033044193275716830984382108537823842360609669903242043321476817947615915680679729450778889132128706171781061699354849648433105156087905585886325228584907789382955574580959654426118294566538433786122498905074882986210443641557573
912 75926119281813503475760833649756211238638549033121184373197440848184431749906842961656599302310310232160923575171270142761477038727122805634323075641550894983043924830172800868600852505355884300111833613755544831697906101302119188852002585871922154656180702714285433024009
913 151685916286996528302067645758110984993731340017977043041305730675890912937382345632049985900782043662060815554339974523983498487007964947948527152212693135212565299989304697463666982442244395359697682926057079707576101564923401314858765297514113921240825412651540667947199
914 303039915908157177986406478286991967832115346687993523625190661065838957356302147838209271613597387009762635888648570547914516670980901526207889037133892412361208137615394286180148697964483879569811782300853640641175012535612834574323966557178087549437360178885900721741341
915 605417449486460460501804417823629854860226069667379411133167790632080452510732596992619178699077621261033987327267308154740695600604467748533356458886071398684468279301574595778482863255821346288104850323454049280948549633989356941928099307673818623356824488528334993817672
916 1209513026812470133971945507224064011347394877173913015691809014035706580889345690498354909409729308851192354594868093802593311079810235785825373711530033471170935536159259290692820567421564480029729122371092696707571884094105374676559412372317781747536013989090450915596441
917 2416388075376712415961400402654836716236016810231852393399557375914301478941419089414379709965784180823756154435985112155235491710155236597199656095444952365523613851956121069301251122700442887038673666503644297021016021439913900117183035404674128856582309299905895395171950
918 4827511688715567070667982939508682502807031405190868507074932709615282039628063845300623516424017633584715454505007293782899664266257847406605848887849719649640858174823013116665026752758836878898613839180483268776191049369065460582694648074261821702583829254931821519330454
919 9644517367227182961639191160977084956641686245843780825886372638578517763609494254594063956642542301699170374832636987361701614355657679911347484829262334359891855940125192690094656276458350935427480967067864288871693978935369081207646761549885423989057574006588492175724389
920 19268068392351698134231340602039002337290673173761814302151253162725343097298098304286836469901079076655516466241724763881312573027933495301148562082808881036392642628206634961297802430576575020995336975511668003202362536177400403543102986661618923143356327200119183281501550
921 38494295159529994100961635947613207709679520781456827704623567664945310856708470010735916508814316504936102386411263371923577778904883421665703967679010142352836549876113146936794741012226816545745298626429391016169757944154632728033995109074244102696824801355286967685084529
922 76905088594202005568298626264103610196561472103517870533532116744934124292903472624485421051232072670382104767645929643257299640718866879293087536295809850557402304633189172079800339419221036960154924153886050164625481706217823736484402376263294617318385340668588497262392301
923 153643535609651677430057060488631697944159647409411650340014326411331013213557966976761772934422472377231420575882008951426284439312665791350437071429548607180769067977899061013165575177728702225921646955325976710259358901696280574298199330259496505238464320902358817932666741
924 306954509453914498415460317816032591347314620257331067670634682419174296961285721903790295278077796545854115133201502731962035795423356115620029040972886070190151189921213924924571051707886563105033939696462936154912095814427850584582766194436180247478576987430470105956388315
925 613245333481982695212725045755706193307932344038430068167927452011496325172384880084545368296094884342419897044493380593152261783721472542341420181316641575904215566458814414335791679520188506614165103307095682177597354664932613924658326407911417402530173267861090546818816871
926 1225166163003961108146372931585374144297705006988224218262058084472211880743965473171067960418764077789931759754117445029515857775253481861049273580384219131126132611175817134472154003361067750795038273345709516229541151328429088294403783860298188115206069703610170098936081221
927 2447689033315357035908395544008751796374702991307649678771662969193674652791611711232813228366290261129399804816208746704059728802340289543326056818631686980415962886620942106841886962486189292850497176090888914840464090895631792363792672825536401714521727174850091718694306818
928 4890102874748568905791126442448519213877908777892653560821835285436500868831517362743141945464549724282227627294451526281602087499503121566084600583774943600960339646331063217763856065139434212225023453095375051847220285043643688623353033856190181873624226489409558239719013836
929 9769678079153222700913165422157644414378254781236560827648359838288638980141330705329678633780628943237690501892897774788647442840772651912435972748639715095137126354779820594369985852420656510107258911673860168168397038795481901060218763010860040427821920736646006558577491581
930 19518346097921169654082431563837530453671825143588741954592099547892786263551174677959723550069256533909278443566671038233663385804468373390651653082766226501897613728151512542300466358922128812665900062247346443502023331270973518462243507176535435607411966374933634608426859523
931 38994762343859694475395620524960050100783667848630569318519124768077961815472808701401810744499266544652264130004305189167147043605060337815909854708856263473178906051946093800944003681627453911448522143695020821604471961508067394564739982114238356852616817891918969249918322999
932 77905844940200376730886958602441645158432606796298412093436277165408975215032585624474433053924500328479094216811176247027068449777491790786721190416191376166372449644553247486435337827457424016220116128283399967626101708506460824763461208902051309505979093256172876334064289081
933 155644689140979102064708779029958442202913589569453633592888768098952121973012582640964998084153556926350516205933582555689663012202834617391691638730740327089087080533169617700659667428060705644409749692519032732749253574122232558798597742115137878798654908713297150575236693297
934 310956092009707713546837881873557230354000811709422355764807752968570299359359185447581034716306785037012915674809491487063074069347419053589825051254348447910317443549137587397677665332720853032621619835375283810824525877207800808049446880928102014816156380791233921813053179541
935 621247037298539046957746698759149632407779161789519743923701478658063442998163591888857083262097405827957354524646128446881093434803185873909939246784088663846495170641485575677927143146013426165708220163081315677668678437031199903140499223073470121579230074136925097269286993991
936 1241166623662679506208318725085053218592464778361540514035600176378823331630946492342054215491583492412692577949880619867166287097309783743815797426801544659607848257585019259100132219746843062959267491137779978971410714398769598097086253789687381546317478887431677277664066964489
937 2479684012269515512937003898995965448457944573204699938393429594643711074507077730698319627961840232440299365978843671709002443379043666134923343418327098829013758738739760995768887423016104817352986919327560427571484372843646411566430594551008301232343991971475026535525222366621
938 4954080851804980886187574953857611141162247473545423970734847612326561357810515636810928553092205325792239884695472324928220233360690650678940666914653500219159684303196494782591572527433028174541042096822865928858168139348607009888583085488901446172081706774567377108288130826275
939 9897609880709418682095730152754929180852370884314393364322230160516111935306205894203729462833841524160002155153041620410373969951709968768575815901906247509205077479016639203558881854594633498870069194504469097484476495652808041055358752265366467538685071255685196437857863077841
940 19774161016991796047846575773269954257064630341215351849145902384520487462239419860972982905533994023800514944018523577798598208052458852497218491769978651938603335644248136621578276726519916713699989305616375494761539211527631384151025251866338538337926131721464679691805390276792
941 39506294061577658416526633850953787463636030862364358635913173733154640200860902591529445124765046508761921460950929145867550086225953924223985934673283597921970532424215193250337045957340534985925589686034841583583096405602494157496203478755277844925931060187410837216359334453101
942 78928710641071287834292064657638033977243110491475289758798930961567975433142482672248848964764137504766386613067567571680179683946120260498451729357876572493788261170247339381246624725811981787167685551080224904780666067244048836951013744179865078716138275236419528281516207474241
943 157690022107930335397461558658526040310844135912979263950771140966695721862184981287928771420589220635185442607655670524968672878636787455757246084952533894568713768870356296282363352050296684715826001673632177858543769746222468726209660545105902235738286861660036470076751362546627
944 315045955185970987880945444523284016976961907131227639630460139685580647703475502869739049681389057328347187243684951917469191789310361378769243767182710725801476872976156752953958985134385113743694744869142253645353336590440228832236673504311156373519501081664013540852492658647179
945 629425146445622460443624337841227750320110138268526755155882268493519854882710845945044789204722264799914803720716602349398766241500489188482891251260272857474273371617972433414893718448379994442429289220042936383520740193387462471177608017078797072174410626647256682676726073572354
946 1257519584336391596446564480465032186157513912608367407235325039590647490199073466000142337840301353564311817158725558605035590059657425545700490977676443658167417201224067546674576245103000200313098685651037156199634459794399898594636024473867786962378050829136696755030668371090642
947 2512383372296148786142449838479240650696954934165819571794334714789340075455804643793314998092766801418878519603282742218297081724257496443997179440088523126982844081009435901064728886731654043286570974922663463072553746495253018100371022496893192114909474306997497635182708086698517
948 5019466357730913292145358643543968135464169457078124756306402900644525425014023201840230597455380086379067422076600752912926870027155799857521790991062935445680914229358514342422570159778220208844689268463633543311621092681444320972682190515944837411011122718832553292232119320893449
949 10028354282674195576298840872665293556206601992223524276034710115513193051450566902728216241069969066148273795845347763459335453710734875163183683581723209278199171105230498623006525840821396750231328612230821072833333605610135334630353459660939316892810420100006871487957953880309778
950 20035596240542761267173894711914449652294874296042367448330399788677937275424395769871741500579790828999393331067863215837703885413657676904971190987484896010549501850239459354175143206188432665199012322120103574987018087840038805398327227827855603644793870894540044299099154173503113
951 40029056631999207579001472084792275856319938130894319823162733542048455124402052537072879969612621004310039252396361840264602925642428586876388289039139119263979025778606701128215322914572052643404966784467083903759552436273473954002967121843244633990650215246715125308399992565358481
952 79974018607208500856366386455120702393613994038824575949217982349764875679215025131840984981305887762812704472749874180864784416567120979242532064866011139537907675452636497422127672461676516940920427336193690740494399930453936408102566665699423627993925114915180849093042842289193098
953 159780200868966406747661699696274729651039920933811115012918193487882815627728654618074748588044501889187187110299853557572454909909547056115195227182460870598296132278929581418395685589750354937578692180601035855090595453918462666345526685720569347009898655612281570485995353324893661
954 319225432763364749749521173607022677898199255031283003369624818435958749042401274320807621392885556185315281585148344738713940312670436780875851261016530837903933362813039603965893267016838759445518854608202908113000707479212358325004794405642982364151852031024118106233026355804242470
955 637782330589005175415797276693402376366245213193390544952088118927548998086807990999058577610079205446682258915668106556509107975471406678440967754994283600754664770939559753263795134521600369656596832033980260397492512953232648883883924320384094608169354633711012928473941661648685479
956 1274230388519874356740766525611295542740092423848719603408460572334329065215275379506487325559886278664396563314776237994699159239697057275964694991672679578913608485872969799930804086753406596280439277390065164601684832364722133230353865535495419143936681328857776875925971311452917641
957 2545797808620689414930350676038450446937363337929730283925785385896799553491751855398541030794673526443392088879678335471123085126751069500150989366852835271559894905944742170812640975833347348054545348348803129277347334881242130341104065730268799794364613062461932483563696078890259695
958 5086280799269310584735585797429638993150431554068375535943583745935776978479345564961176965491654623812789622250213292371325245232360696266481204225632908882845134498933441038554691886998984158848016489289779947220086428979851187341203738838971276415880865763624361976556277969724381061
959 10161954130761208634362233981100300636992937286334731519153187129523408436669891660548086617186663461131704813588538757229884431559127313917182468505018408153838662877952526621345974614692443846040458387361020207376105941528044707972623945375880047562906922630974220591326202909272068938
960 20302737523749998084069546641406642314325472619989599014308138452526976439096721046803364720587521373386051908815434725382206603885839779263704140200651361290690161874909318812230811782270945100734999153081704955986844995677905989470304924198893678360057789173133911556420476229149821065
961 40563221691571276088879843445890482043189289729843943920365895763633501314324354224622747412620230007181289973908048566840620894340075313409273620380073479373699386888476474630055315943767132771499686133108088985946662218211841310908413584247529513476910463280350791038842158543150526997
962 81042112360914753266971994909564975558222260770020852614286124384307265619679219147323202211077008392726028409408803893417539874138903068994411536767672793509615614968452998169403656178711464851166732586105766144479713912061495841544668304494544412580688056574671746753279239833612591360
963 161915912961993754190710403121498455840103457654745711765198861179031338579712167849895992787240045843826457590552999679060588492049064906277515884466253847053479172584946592396607097079793207033899058666321385318773592488895449635651029925075289148292049658203186335154007536282316329986
964 323495900793360965322933855199176375464771016019751287198934654181342695129175970206327471066622747194200993069922279441774578252786824698641592939296685590689834944396895370286167291468549498700507870322961605937715704495448792529319381364828845331546149005912175188284873978091017895801
965 646321343761243462323954894118147204037387066203192209035798977473190379491244839956268771208755084549657528123119331361390038208676681884954395012397937636113991474401258314934435790623174542481429195836963705956389511157746395851324111162062190465513964024247330324366048735502054407361
966 1291304548094409816030261848496919362103682233718593129854132532632771669169878406951965557383951669959460692833975475701327923129136641861244288171768136270910976755273735556753065295965555762928735349860600364902517346308955014485564735551532119667124172429396840089054320972586920296279
967 2579938352552636778252808574246171879611493356302297752717873891464855082560708461459356211857078207199253421463537351659736863997406403387718681228393008557807659866793026986191232835372754636999293377384363914158907459223268963791221374442151039500397002206406096227562510981424953477157
968 5154546253963635877211706386975306214017177842033722989417735646790319968669845211221482348896269889177020782138926898873895759267545438173396621379867849742561998122291027057121739983069119285079166727129503935933189076588638611541551795631322428092735332920650196388539149006276714901674
969 10298453609570277665925555794823728411080759857768098769362988867065076841429123146465211380250958209955327383096968499710900092819368388342307388020045569764293114927508182025374291648319726456050842914058534179532150724742625750200664887866088979140903616650545696809300095434625098090444
970 20575673294172369192333739309658129547087126396241830324768528272548576204834681090566576963841605165869509761280335002515179773076222615059166719569946715673402120339701914190902450736539824610130446976747875505085884643867225467926689229571629321211413617596657278779818128816807670205443
971 41108966210807823103117872565125408157928965199494491071113228474504879338186695484757115664111960887525076145091503506569978125404605430705235258461067588472090745065933793543100673974137239694802334845407701833024321533576125033756722044664223360607767680883125768107978547790532317403253
972 82133346071387646570221099301927513006890998371829528456894948248444933821768068550821315452371839551001746783711625318681993332855703442828772501987030099601646323989756612202367807466846213464306722499775470123182337878811558452217648364956709636111404152546327409121084711737874239091683
973 164097867176544280506176584833450241814384481844641935580887748607376106217386562448917407234749081281754774663448509372577384418367407495230353282490016971865981966943563056650979463222558107887576843308903919752791844641736556660956945962462326343885477566855149520381694429207016979233537
974 327858777746976560436365127398248635082948872350793846653395850913710372380938655570424306446428862601945371144836549526730585295834676576712800295406132471510473211162396004356063691407698231980723344023744381764818202949506508482774349941428836822588438752669528713206136919134348091979941
975 655045024667805476646194121201834196042650670091637346954682171876828518356993334411473383546300948049835469733478562541611466826959948688652856385078098517438360836250612734857038021397124262459947768367440057105503445482706336948148137113747050390156183272000248136744158685614061623771204
976 1308747743957193319118932926581533485945869678974070519018063765532597961881287911990136370814843082681536030717503275569817992123536782728353555277563823882177052900295793886241008341930729827660756299504618966553003810134505488779599249356359373218037456332377544945339251472282192793395335
977 2614816372778343253756557904490433331183559481430282142398424227553358466317578305224919340665889147793611394023097639623628168500658955870773940534088622536345555026998351756338227516324242194057109822551705448015827469173546278503354897383432442703796432713204675264383028530086837597449021
978 5224285472810718525399094218174137759849361172509991110681514254232374686282768924754082200062522898556970004009338228859477956288637627578212965034365202899815147773777892977387419802553751786490380974709644627221806620414222319218359375753810831332533977015952899250106787063179632582224321
979 10437898248026318116119130021193680754101481566322311146571033586597063213860159363451465560084060050640892061125909678906168419306001225273732951590621385977567343253840202925198971536052235438585480272249300194939585035270907922769265514784937677309945310565070348246382916747272074903810797
980 20854494662893398848327812838262476445439490721284780841822534451588826298712440850650989353718968958321292505800541991120691596939949386822417468586159871167425365398999099313815904354683956110969765686800132430297660713326977257941042732600926502217217263353477287618793623460366043532307695
981 41666472517095883529788494559627373937881143540997115647270303287578083124848505675102894121599571007451308166533192969007701865445770436464768846512612994381400322305849372737083764052171818529562426856399856843408170232539118680493826458611433174664368844212859820318894497433554990135905282
982 83248084601366724526929762042758561778129127930179573217865921639743583595674916633963216157411770179856890654519475158037791303467007735584395597614813335006423047213927158156984058116457340076376254065434337196300234212058809420701514777795959153453657507480275934282760696501664858092307701
983 166326793649119274639766075943008967784583527217571395523793153713587383704888643203564350491512427907669311541684892380860856683630928985440236982416575167805305050588151514364513418250989029409972495406422215924245839259901832860892955263063340567022363524609625569614793497384811578121355365
984 332315524709520827176605798073125640919198388729416019918472906708244711751840520872162106774708773644794579767228148801598012439043095920097058849015230467383363546195432802073814410855126455101632038586408614336450528440007117281011737852827771905249966147746467347421426845384694677425390901
985 663956297084606079069604274728843920130946628446183479390410843047538672819920959468441650896067884805031200996857864813751155817296256620051788644529922395746659349149859649219560163008008998619301372525941272095568162406024372394955431567883304679727851145954363187538444702250841751444841921
986 1326565826832326547431156613809150631498950160282942651520394889253195928453594614759462527652387153210863555744229202518346629776950938683064932687346802352556712898402863599353482272947036234563918563768868464531713265659095348497020487006825669593371061620213078579564641037965677738687970165
987 2650443577014536931645634085543713318455855842024278529684112179946608278531396737898338505096765416546933061730111436034629740547261652566366815865702020505817464879078467090096319191744230450415448234804669313127192056615740655761017629561763141274698818151023496412260863350423826241836552346
988 5295521883630259011202916685084301711165849627688184025907325347383203179980746113979069037511148716866038323740121431915343226559002532556688354776210312225185906549899690319686370530873594037570946169538883830073964696112825966065029150561660365259367881609433584937047514426858940284802990213
989 10580334926242054404587425045224044672663011996270830773703614647552284614400358262105804265037441723485633698392800757800523979454589488707802011160557711786620173248333456088675700878671609522993113883729862940572451202749185145545498080394176826847837142629161540784232445406949712844055317149
990 21139295438491700618458511858033495315684280533963336636753282598846887845741321861055839228529353261671296419617131211039834779152705059256598361692508236276701719884044016306465188220214589531798362890926938279244756039432210321099995154565335114651537240525738916839607855570653062631860017496
991 42235928323121662184205704822307084485423688655143699839325428401328797108544719762755359911693359695367474178447951360099770799921650875204908936580389816173430277871248387776792202498511490689163227572185002818269038302800985303509576595397945032300750490656874929709811860776885029274553819013
992 84386703564946708114007769110698227268255797292837513187039313600235560351951244525989035630016369875220094578310322173102566255488621002677549911595093362556188317279046677997582807814566304985807980895232535872791566447733420233423367754111620014133152694034199708351660391189300532280408940809
993 168603443980719304026376046239300385599415409696867700063530713175093002757574289163708204118783965591577711624740865248172700353362964823073775452774083818037741814180894873260024461937663191431866096773556244885819202248039381413002982501669138074562109712954533959083277156213063701958037601777
994 336867645619425088326340873069668577264023142513057597913653919885044973316441185391473333380186072097458083789472191532063363080260410602237945723550634268232349338997240662268016681497182191331676124941934308192391283364794981374470747734723247702294114577392056783440028603862318422624409131919
995 673058170343132739289211714233669478995857293784882919248586927368310961761894549304772851014884332994720271933136398759539664124178589223365865425546392889694382397916094911144539862127033363183288579280970255966305398320816505499947584418723433600161507316437596869827916446711848265504849602266
996 1344764818255857581511577621812251268274855436377426716169365447251946600307399752124997965381144400260535483079258467401088284746099791721383606623330644428204639529972920555399231250635337743709582603181858242342317010701229765004915354410903245847712248553926523866423246715819857478267721594889
997 2686832014007691376500564315596794911136922797656804431905091244659857199410572022299895633941062833820448026373001872681010895901936594893677175921438960582731837456074280588119627533867194368575214188102569326726073706436158166388958260768825742957515345154886294425190679496402363186268105734221
998 5368279595121579764270666578456922898604232523574817672563879701254263783191062737941875645369217726090153671931628992110156038505472515248489267321993273949867017923258632758226991285101388347634245582241005247987766503640981346472527827628295121700686972183209690464759734384595503199818239312661
999 10725811883746419629113363854454472578192240357412748823260764648351862373622984209141124913070028609885832561737268736988860313170093233669654231806505079883818386160985216201622697302364735877755709892045091566550132073340739507066231775721798861776347544021708250418078508339992617003841046714785
1000 21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336139