0 0
1 1
2 1
3 1
4 2
5 3
6 7
7 13
8 26
9 52
10 105
11 209
12 418
13 835
14 1671
15 3343
16 6686
17 13371
18 26742
19 53483
20 106966
21 213933
22 427867
23 855733
24 1711466
25 3422932
26 6845865
27 13691730
28 27383460
29 54766919
30 109533837
31 219067673
32 438135346
33 876270693
34 1752541387
35 3505082775
36 7010165550
37 14020331099
38 28040662199
39 56081324399
40 112162648798
41 224325297595
42 448650595189
43 897301190377
44 1794602380754
45 3589204761508
46 7178409523017
47 14356819046033
48 28713638092066
49 57427276184132
50 114854552368264
51 229709104736529
52 459418209473058
53 918836418946115
54 1837672837892230
55 3675345675784461
56 7350691351568922
57 14701382703137845
58 29402765406275691
59 58805530812551381
60 117611061625102762
61 235222123250205523
62 470444246500411047
63 940888493000822094
64 1881776986001644188
65 3763553972003288377
66 7527107944006576753
67 15054215888013153505
68 30108431776026307010
69 60216863552052614021
70 120433727104105228041
71 240867454208210456081
72 481734908416420912162
73 963469816832841824323
74 1926939633665683648647
75 3853879267331367297294
76 7707758534662734594588
77 15415517069325469189177
78 30831034138650938378353
79 61662068277301876756705
80 123324136554603753513410
81 246648273109207507026820
82 493296546218415014053641
83 986593092436830028107281
84 1973186184873660056214562
85 3946372369747320112429125
86 7892744739494640224858251
87 15785489478989280449716503
88 31570978957978560899433006
89 63141957915957121798866011
90 126283915831914243597732022
91 252567831663828487195464045
92 505135663327656974390928090
93 1010271326655313948781856181
94 2020542653310627897563712363
95 4041085306621255795127424727
96 8082170613242511590254849454
97 16164341226485023180509698907
98 32328682452970046361019397814
99 64657364905940092722038795628
100 129314729811880185444077591256
101 258629459623760370888155182511
102 517258919247520741776310365021
103 1034517838495041483552620730041
104 2069035676990082967105241460082
105 4138071353980165934210482920163
106 8276142707960331868420965840327
107 16552285415920663736841931680653
108 33104570831841327473683863361306
109 66209141663682654947367726722611
110 132418283327365309894735453445221
111 264836566654730619789470906890443
112 529673133309461239578941813780886
113 1059346266618922479157883627561771
114 2118692533237844958315767255123541
115 4237385066475689916631534510247083
116 8474770132951379833263069020494166
117 16949540265902759666526138040988332
118 33899080531805519333052276081976665
119 67798161063611038666104552163953331
120 135596322127222077332209104327906662
121 271192644254444154664418208655813324
122 542385288508888309328836417311626649
123 1084770577017776618657672834623253299
124 2169541154035553237315345669246506598
125 4339082308071106474630691338493013196
126 8678164616142212949261382676986026392
127 17356329232284425898522765353972052783
128 34712658464568851797045530707944105566
129 69425316929137703594091061415888211133
130 138850633858275407188182122831776422265
131 277701267716550814376364245663552844529
132 555402535433101628752728491327105689058
133 1110805070866203257505456982654211378117
134 2221610141732406515010913965308422756235
135 4443220283464813030021827930616845512470
136 8886440566929626060043655861233691024940
137 17772881133859252120087311722467382049879
138 35545762267718504240174623444934764099757
139 71091524535437008480349246889869528199513
140 142183049070874016960698493779739056399026
141 284366098141748033921396987559478112798053
142 568732196283496067842793975118956225596107
143 1137464392566992135685587950237912451192215
144 2274928785133984271371175900475824902384430
145 4549857570267968542742351800951649804768861
146 9099715140535937085484703601903299609537723
147 18199430281071874170969407203806599219075446
148 36398860562143748341938814407613198438150892
149 72797721124287496683877628815226396876301783
150 145595442248574993367755257630452793752603566
151 291190884497149986735510515260905587505207131
152 582381768994299973471021030521811175010414262
153 1164763537988599946942042061043622350020828524
154 2329527075977199893884084122087244700041657047
155 4659054151954399787768168244174489400083314095
156 9318108303908799575536336488348978800166628190
157 18636216607817599151072672976697957600333256379
158 37272433215635198302145345953395915200666512759
159 74544866431270396604290691906791830401333025519
160 149089732862540793208581383813583660802666051038
161 298179465725081586417162767627167321605332102077
162 596358931450163172834325535254334643210664204154
163 1192717862900326345668651070508669286421328408307
164 2385435725800652691337302141017338572842656816614
165 4770871451601305382674604282034677145685313633227
166 9541742903202610765349208564069354291370627266455
167 19083485806405221530698417128138708582741254532909
168 38166971612810443061396834256277417165482509065818
169 76333943225620886122793668512554834330965018131636
170 152667886451241772245587337025109668661930036263271
171 305335772902483544491174674050219337323860072526542
172 610671545804967088982349348100438674647720145053084
173 1221343091609934177964698696200877349295440290106167
174 2442686183219868355929397392401754698590880580212333
175 4885372366439736711858794784803509397181761160424666
176 9770744732879473423717589569607018794363522320849332
177 19541489465758946847435179139214037588727044641698665
178 39082978931517893694870358278428075177454089283397331
179 78165957863035787389740716556856150354908178566794661
180 156331915726071574779481433113712300709816357133589322
181 312663831452143149558962866227424601419632714267178643
182 625327662904286299117925732454849202839265428534357285
183 1250655325808572598235851464909698405678530857068714571
184 2501310651617145196471702929819396811357061714137429142
185 5002621303234290392943405859638793622714123428274858285
186 10005242606468580785886811719277587245428246856549716569
187 20010485212937161571773623438555174490856493713099433139
188 40020970425874323143547246877110348981712987426198866278
189 80041940851748646287094493754220697963425974852397732556
190 160083881703497292574188987508441395926851949704795465111
191 320167763406994585148377975016882791853703899409590930221
192 640335526813989170296755950033765583707407798819181860442
193 1280671053627978340593511900067531167414815597638363720883
194 2561342107255956681187023800135062334829631195276727441767
195 5122684214511913362374047600270124669659262390553454883533
196 10245368429023826724748095200540249339318524781106909767066
197 20490736858047653449496190401080498678637049562213819534131
198 40981473716095306898992380802160997357274099124427639068262
199 81962947432190613797984761604321994714548198248855278136523
200 163925894864381227595969523208643989429096396497710556273046
201 327851789728762455191939046417287978858192792995421112546093
202 655703579457524910383878092834575957716385585990842225092187
203 1311407158915049820767756185669151915432771171981684450184375
204 2622814317830099641535512371338303830865542343963368900368750
205 5245628635660199283071024742676607661731084687926737800737501
206 10491257271320398566142049485353215323462169375853475601475003
207 20982514542640797132284098970706430646924338751706951202950006
208 41965029085281594264568197941412861293848677503413902405900012
209 83930058170563188529136395882825722587697355006827804811800025
210 167860116341126377058272791765651445175394710013655609623600051
211 335720232682252754116545583531302890350789420027311219247200101
212 671440465364505508233091167062605780701578840054622438494400202
213 1342880930729011016466182334125211561403157680109244876988800405
214 2685761861458022032932364668250423122806315360218489753977600811
215 5371523722916044065864729336500846245612630720436979507955201623
216 10743047445832088131729458673001692491225261440873959015910403246
217 21486094891664176263458917346003384982450522881747918031820806493
218 42972189783328352526917834692006769964901045763495836063641612987
219 85944379566656705053835669384013539929802091526991672127283225975
220 171888759133313410107671338768027079859604183053983344254566451950
221 343777518266626820215342677536054159719208366107966688509132903901
222 687555036533253640430685355072108319438416732215933377018265807801
223 1375110073066507280861370710144216638876833464431866754036531615601
224 2750220146133014561722741420288433277753666928863733508073063231202
225 5500440292266029123445482840576866555507333857727467016146126462404
226 11000880584532058246890965681153733111014667715454934032292252924809
227 22001761169064116493781931362307466222029335430909868064584505849617
228 44003522338128232987563862724614932444058670861819736129169011699234
229 88007044676256465975127725449229864888117341723639472258338023398467
230 176014089352512931950255450898459729776234683447278944516676046796933
231 352028178705025863900510901796919459552469366894557889033352093593865
232 704056357410051727801021803593838919104938733789115778066704187187730
233 1408112714820103455602043607187677838209877467578231556133408374375459
234 2816225429640206911204087214375355676419754935156463112266816748750918
235 5632450859280413822408174428750711352839509870312926224533633497501837
236 11264901718560827644816348857501422705679019740625852449067266995003674
237 22529803437121655289632697715002845411358039481251704898134533990007349
238 45059606874243310579265395430005690822716078962503409796269067980014697
239 90119213748486621158530790860011381645432157925006819592538135960029393
240 180238427496973242317061581720022763290864315850013639185076271920058786
241 360476854993946484634123163440045526581728631700027278370152543840117571
242 720953709987892969268246326880091053163457263400054556740305087680235142
243 1441907419975785938536492653760182106326914526800109113480610175360470284
244 2883814839951571877072985307520364212653829053600218226961220350720940568
245 5767629679903143754145970615040728425307658107200436453922440701441881136
246 11535259359806287508291941230081456850615316214400872907844881402883762271
247 23070518719612575016583882460162913701230632428801745815689762805767524543
248 46141037439225150033167764920325827402461264857603491631379525611535049086
249 92282074878450300066335529840651654804922529715206983262759051223070098173
250 184564149756900600132671059681303309609845059430413966525518102446140196346
251 369128299513801200265342119362606619219690118860827933051036204892280392691
252 738256599027602400530684238725213238439380237721655866102072409784560785382
253 1476513198055204801061368477450426476878760475443311732204144819569121570765
254 2953026396110409602122736954900852953757520950886623464408289639138243141531
255 5906052792220819204245473909801705907515041901773246928816579278276486283061
256 11812105584441638408490947819603411815030083803546493857633158556552972566122
257 23624211168883276816981895639206823630060167607092987715266317113105945132243
258 47248422337766553633963791278413647260120335214185975430532634226211890264485
259 94496844675533107267927582556827294520240670428371950861065268452423780528971
260 188993689351066214535855165113654589040481340856743901722130536904847561057942
261 377987378702132429071710330227309178080962681713487803444261073809695122115884
262 755974757404264858143420660454618356161925363426975606888522147619390244231769
263 1511949514808529716286841320909236712323850726853951213777044295238780488463537
264 3023899029617059432573682641818473424647701453707902427554088590477560976927074
265 6047798059234118865147365283636946849295402907415804855108177180955121953854149
266 12095596118468237730294730567273893698590805814831609710216354361910243907708297
267 24191192236936475460589461134547787397181611629663219420432708723820487815416595
268 48382384473872950921178922269095574794363223259326438840865417447640975630833190
269 96764768947745901842357844538191149588726446518652877681730834895281951261666379
270 193529537895491803684715689076382299177452893037305755363461669790563902523332758
271 387059075790983607369431378152764598354905786074611510726923339581127805046665515
272 774118151581967214738862756305529196709811572149223021453846679162255610093331030
273 1548236303163934429477725512611058393419623144298446042907693358324511220186662059
274 3096472606327868858955451025222116786839246288596892085815386716649022440373324119
275 6192945212655737717910902050444233573678492577193784171630773433298044880746648238
276 12385890425311475435821804100888467147356985154387568343261546866596089761493296476
277 24771780850622950871643608201776934294713970308775136686523093733192179522986592951
278 49543561701245901743287216403553868589427940617550273373046187466384359045973185903
279 99087123402491803486574432807107737178855881235100546746092374932768718091946371806
280 198174246804983606973148865614215474357711762470201093492184749865537436183892743612
281 396348493609967213946297731228430948715423524940402186984369499731074872367785487223
282 792696987219934427892595462456861897430847049880804373968738999462149744735570974445
283 1585393974439868855785190924913723794861694099761608747937477998924299489471141948889
284 3170787948879737711570381849827447589723388199523217495874955997848598978942283897778
285 6341575897759475423140763699654895179446776399046434991749911995697197957884567795555
286 12683151795518950846281527399309790358893552798092869983499823991394395915769135591109
287 25366303591037901692563054798619580717787105596185739966999647982788791831538271182219
288 50732607182075803385126109597239161435574211192371479933999295965577583663076542364438
289 101465214364151606770252219194478322871148422384742959867998591931155167326153084728876
290 202930428728303213540504438388956645742296844769485919735997183862310334652306169457751
291 405860857456606427081008876777913291484593689538971839471994367724620669304612338915503
292 811721714913212854162017753555826582969187379077943678943988735449241338609224677831006
293 1623443429826425708324035507111653165938374758155887357887977470898482677218449355662011
294 3246886859652851416648071014223306331876749516311774715775954941796965354436898711324022
295 6493773719305702833296142028446612663753499032623549431551909883593930708873797422648045
296 12987547438611405666592284056893225327506998065247098863103819767187861417747594845296090
297 25975094877222811333184568113786450655013996130494197726207639534375722835495189690592180
298 51950189754445622666369136227572901310027992260988395452415279068751445670990379381184361
299 103900379508891245332738272455145802620055984521976790904830558137502891341980758762368723
300 207800759017782490665476544910291605240111969043953581809661116275005782683961517524737446
301 415601518035564981330953089820583210480223938087907163619322232550011565367923035049474893
302 831203036071129962661906179641166420960447876175814327238644465100023130735846070098949787
303 1662406072142259925323812359282332841920895752351628654477288930200046261471692140197899575
304 3324812144284519850647624718564665683841791504703257308954577860400092522943384280395799150
305 6649624288569039701295249437129331367683583009406514617909155720800185045886768560791598301
306 13299248577138079402590498874258662735367166018813029235818311441600370091773537121583196602
307 26598497154276158805180997748517325470734332037626058471636622883200740183547074243166393203
308 53196994308552317610361995497034650941468664075252116943273245766401480367094148486332786406
309 106393988617104635220723990994069301882937328150504233886546491532802960734188296972665572813
310 212787977234209270441447981988138603765874656301008467773092983065605921468376593945331145625
311 425575954468418540882895963976277207531749312602016935546185966131211842936753187890662291249
312 851151908936837081765791927952554415063498625204033871092371932262423685873506375781324582498
313 1702303817873674163531583855905108830126997250408067742184743864524847371747012751562649164995
314 3404607635747348327063167711810217660253994500816135484369487729049694743494025503125298329991
315 6809215271494696654126335423620435320507989001632270968738975458099389486988051006250596659982
316 13618430542989393308252670847240870641015978003264541937477950916198778973976102012501193319964
317 27236861085978786616505341694481741282031956006529083874955901832397557947952204025002386639927
318 54473722171957573233010683388963482564063912013058167749911803664795115895904408050004773279853
319 108947444343915146466021366777926965128127824026116335499823607329590231791808816100009546559707
320 217894888687830292932042733555853930256255648052232670999647214659180463583617632200019093119414
321 435789777375660585864085467111707860512511296104465341999294429318360927167235264400038186238829
322 871579554751321171728170934223415721025022592208930683998588858636721854334470528800076372477657
323 1743159109502642343456341868446831442050045184417861367997177717273443708668941057600152744955315
324 3486318219005284686912683736893662884100090368835722735994355434546887417337882115200305489910630
325 6972636438010569373825367473787325768200180737671445471988710869093774834675764230400610979821260
326 13945272876021138747650734947574651536400361475342890943977421738187549669351528460801221959642521
327 27890545752042277495301469895149303072800722950685781887954843476375099338703056921602443919285043
328 55781091504084554990602939790298606145601445901371563775909686952750198677406113843204887838570086
329 111562183008169109981205879580597212291202891802743127551819373905500397354812227686409775677140173
330 223124366016338219962411759161194424582405783605486255103638747811000794709624455372819551354280347
331 446248732032676439924823518322388849164811567210972510207277495622001589419248910745639102708560693
332 892497464065352879849647036644777698329623134421945020414554991244003178838497821491278205417121386
333 1784994928130705759699294073289555396659246268843890040829109982488006357676995642982556410834242772
334 3569989856261411519398588146579110793318492537687780081658219964976012715353991285965112821668485545
335 7139979712522823038797176293158221586636985075375560163316439929952025430707982571930225643336971091
336 14279959425045646077594352586316443173273970150751120326632879859904050861415965143860451286673942182
337 28559918850091292155188705172632886346547940301502240653265759719808101722831930287720902573347884363
338 57119837700182584310377410345265772693095880603004481306531519439616203445663860575441805146695768726
339 114239675400365168620754820690531545386191761206008962613063038879232406891327721150883610293391537453
340 228479350800730337241509641381063090772383522412017925226126077758464813782655442301767220586783074906
341 456958701601460674483019282762126181544767044824035850452252155516929627565310884603534441173566149813
342 913917403202921348966038565524252363089534089648071700904504311033859255130621769207068882347132299626
343 1827834806405842697932077131048504726179068179296143401809008622067718510261243538414137764694264599252
344 3655669612811685395864154262097009452358136358592286803618017244135437020522487076828275529388529198504
345 7311339225623370791728308524194018904716272717184573607236034488270874041044974153656551058777058397007
346 14622678451246741583456617048388037809432545434369147214472068976541748082089948307313102117554116794015
347 29245356902493483166913234096776075618865090868738294428944137953083496164179896614626204235108233588029
348 58490713804986966333826468193552151237730181737476588857888275906166992328359793229252408470216467176058
349 116981427609973932667652936387104302475460363474953177715776551812333984656719586458504816940432934352115
350 233962855219947865335305872774208604950920726949906355431553103624667969313439172917009633880865868704230
351 467925710439895730670611745548417209901841453899812710863106207249335938626878345834019267761731737408460
352 935851420879791461341223491096834419803682907799625421726212414498671877253756691668038535523463474816920
353 1871702841759582922682446982193668839607365815599250843452424828997343754507513383336077071046926949633839
354 3743405683519165845364893964387337679214731631198501686904849657994687509015026766672154142093853899267677
355 7486811367038331690729787928774675358429463262397003373809699315989375018030053533344308284187707798535355
356 14973622734076663381459575857549350716858926524794006747619398631978750036060107066688616568375415597070710
357 29947245468153326762919151715098701433717853049588013495238797263957500072120214133377233136750831194141419
358 59894490936306653525838303430197402867435706099176026990477594527915000144240428266754466273501662388282839
359 119788981872613307051676606860394805734871412198352053980955189055830000288480856533508932547003324776565677
360 239577963745226614103353213720789611469742824396704107961910378111660000576961713067017865094006649553131354
361 479155927490453228206706427441579222939485648793408215923820756223320001153923426134035730188013299106262708
362 958311854980906456413412854883158445878971297586816431847641512446640002307846852268071460376026598212525417
363 1916623709961812912826825709766316891757942595173632863695283024893280004615693704536142920752053196425050834
364 3833247419923625825653651419532633783515885190347265727390566049786560009231387409072285841504106392850101668
365 7666494839847251651307302839065267567031770380694531454781132099573120018462774818144571683008212785700203337
366 15332989679694503302614605678130535134063540761389062909562264199146240036925549636289143366016425571400406673
367 30665979359389006605229211356261070268127081522778125819124528398292480073851099272578286732032851142800813345
368 61331958718778013210458422712522140536254163045556251638249056796584960147702198545156573464065702285601626690
369 122663917437556026420916845425044281072508326091112503276498113593169920295404397090313146928131404571203253380
370 245327834875112052841833690850088562145016652182225006552996227186339840590808794180626293856262809142406506759
371 490655669750224105683667381700177124290033304364450013105992454372679681181617588361252587712525618284813013519
372 981311339500448211367334763400354248580066608728900026211984908745359362363235176722505175425051236569626027038
373 1962622679000896422734669526800708497160133217457800052423969817490718724726470353445010350850102473139252054075
374 3925245358001792845469339053601416994320266434915600104847939634981437449452940706890020701700204946278504108149
375 7850490716003585690938678107202833988640532869831200209695879269962874898905881413780041403400409892557008216298
376 15700981432007171381877356214405667977281065739662400419391758539925749797811762827560082806800819785114016432596
377 31401962864014342763754712428811335954562131479324800838783517079851499595623525655120165613601639570228032865193
378 62803925728028685527509424857622671909124262958649601677567034159702999191247051310240331227203279140456065730386
379 125607851456057371055018849715245343818248525917299203355134068319405998382494102620480662454406558280912131460771
380 251215702912114742110037699430490687636497051834598406710268136638811996764988205240961324908813116561824262921542
381 502431405824229484220075398860981375272994103669196813420536273277623993529976410481922649817626233123648525843085
382 1004862811648458968440150797721962750545988207338393626841072546555247987059952820963845299635252466247297051686171
383 2009725623296917936880301595443925501091976414676787253682145093110495974119905641927690599270504932494594103372341
384 4019451246593835873760603190887851002183952829353574507364290186220991948239811283855381198541009864989188206744682
385 8038902493187671747521206381775702004367905658707149014728580372441983896479622567710762397082019729978376413489363
386 16077804986375343495042412763551404008735811317414298029457160744883967792959245135421524794164039459956752826978727
387 32155609972750686990084825527102808017471622634828596058914321489767935585918490270843049588328078919913505653957454
388 64311219945501373980169651054205616034943245269657192117828642979535871171836980541686099176656157839827011307914908
389 128622439891002747960339302108411232069886490539314384235657285959071742343673961083372198353312315679654022615829815
390 257244879782005495920678604216822464139772981078628768471314571918143484687347922166744396706624631359308045231659631
391 514489759564010991841357208433644928279545962157257536942629143836286969374695844333488793413249262718616090463319263
392 1028979519128021983682714416867289856559091924314515073885258287672573938749391688666977586826498525437232180926638526
393 2057959038256043967365428833734579713118183848629030147770516575345147877498783377333955173652997050874464361853277053
394 4115918076512087934730857667469159426236367697258060295541033150690295754997566754667910347305994101748928723706554107
395 8231836153024175869461715334938318852472735394516120591082066301380591509995133509335820694611988203497857447413108215
396 16463672306048351738923430669876637704945470789032241182164132602761183019990267018671641389223976406995714894826216430
397 32927344612096703477846861339753275409890941578064482364328265205522366039980534037343282778447952813991429789652432859
398 65854689224193406955693722679506550819781883156128964728656530411044732079961068074686565556895905627982859579304865719
399 131709378448386813911387445359013101639563766312257929457313060822089464159922136149373131113791811255965719158609731437
400 263418756896773627822774890718026203279127532624515858914626121644178928319844272298746262227583622511931438317219462874
401 526837513793547255645549781436052406558255065249031717829252243288357856639688544597492524455167245023862876634438925747
402 1053675027587094511291099562872104813116510130498063435658504486576715713279377089194985048910334490047725753268877851493
403 2107350055174189022582199125744209626233020260996126871317008973153431426558754178389970097820668980095451506537755702987
404 4214700110348378045164398251488419252466040521992253742634017946306862853117508356779940195641337960190903013075511405974
405 8429400220696756090328796502976838504932081043984507485268035892613725706235016713559880391282675920381806026151022811948
406 16858800441393512180657593005953677009864162087969014970536071785227451412470033427119760782565351840763612052302045623895
407 33717600882787024361315186011907354019728324175938029941072143570454902824940066854239521565130703681527224104604091247791
408 67435201765574048722630372023814708039456648351876059882144287140909805649880133708479043130261407363054448209208182495582
409 134870403531148097445260744047629416078913296703752119764288574281819611299760267416958086260522814726108896418416364991163
410 269740807062296194890521488095258832157826593407504239528577148563639222599520534833916172521045629452217792836832729982325
411 539481614124592389781042976190517664315653186815008479057154297127278445199041069667832345042091258904435585673665459964651
412 1078963228249184779562085952381035328631306373630016958114308594254556890398082139335664690084182517808871171347330919929302
413 2157926456498369559124171904762070657262612747260033916228617188509113780796164278671329380168365035617742342694661839858605
414 4315852912996739118248343809524141314525225494520067832457234377018227561592328557342658760336730071235484685389323679717210
415 8631705825993478236496687619048282629050450989040135664914468754036455123184657114685317520673460142470969370778647359434421
416 17263411651986956472993375238096565258100901978080271329828937508072910246369314229370635041346920284941938741557294718868842
417 34526823303973912945986750476193130516201803956160542659657875016145820492738628458741270082693840569883877483114589437737685
418 69053646607947825891973500952386261032403607912321085319315750032291640985477256917482540165387681139767754966229178875475369
419 138107293215895651783947001904772522064807215824642170638631500064583281970954513834965080330775362279535509932458357750950737
420 276214586431791303567894003809545044129614431649284341277263000129166563941909027669930160661550724559071019864916715501901474
421 552429172863582607135788007619090088259228863298568682554526000258333127883818055339860321323101449118142039729833431003802947
422 1104858345727165214271576015238180176518457726597137365109052000516666255767636110679720642646202898236284079459666862007605895
423 2209716691454330428543152030476360353036915453194274730218104001033332511535272221359441285292405796472568158919333724015211790
424 4419433382908660857086304060952720706073830906388549460436208002066665023070544442718882570584811592945136317838667448030423580
425 8838866765817321714172608121905441412147661812777098920872416004133330046141088885437765141169623185890272635677334896060847160
426 17677733531634643428345216243810882824295323625554197841744832008266660092282177770875530282339246371780545271354669792121694319
427 35355467063269286856690432487621765648590647251108395683489664016533320184564355541751060564678492743561090542709339584243388639
428 70710934126538573713380864975243531297181294502216791366979328033066640369128711083502121129356985487122181085418679168486777278
429 141421868253077147426761729950487062594362589004433582733958656066133280738257422167004242258713970974244362170837358336973554555
430 282843736506154294853523459900974125188725178008867165467917312132266561476514844334008484517427941948488724341674716673947109109
431 565687473012308589707046919801948250377450356017734330935834624264533122953029688668016969034855883896977448683349433347894218217
432 1131374946024617179414093839603896500754900712035468661871669248529066245906059377336033938069711767793954897366698866695788436434
433 2262749892049234358828187679207793001509801424070937323743338497058132491812118754672067876139423535587909794733397733391576872867
434 4525499784098468717656375358415586003019602848141874647486676994116264983624237509344135752278847071175819589466795466783153745733
435 9050999568196937435312750716831172006039205696283749294973353988232529967248475018688271504557694142351639178933590933566307491465
436 18101999136393874870625501433662344012078411392567498589946707976465059934496950037376543009115388284703278357867181867132614982930
437 36203998272787749741251002867324688024156822785134997179893415952930119868993900074753086018230776569406556715734363734265229965861
438 72407996545575499482502005734649376048313645570269994359786831905860239737987800149506172036461553138813113431468727468530459931721
439 144815993091150998965004011469298752096627291140539988719573663811720479475975600299012344072923106277626226862937454937060919863441
440 289631986182301997930008022938597504193254582281079977439147327623440958951951200598024688145846212555252453725874909874121839726882
441 579263972364603995860016045877195008386509164562159954878294655246881917903902401196049376291692425110504907451749819748243679453764
442 1158527944729207991720032091754390016773018329124319909756589310493763835807804802392098752583384850221009814903499639496487358907527
443 2317055889458415983440064183508780033546036658248639819513178620987527671615609604784197505166769700442019629806999278992974717815053
444 4634111778916831966880128367017560067092073316497279639026357241975055343231219209568395010333539400884039259613998557985949435630106
445 9268223557833663933760256734035120134184146632994559278052714483950110686462438419136790020667078801768078519227997115971898871260213
446 18536447115667327867520513468070240268368293265989118556105428967900221372924876838273580041334157603536157038455994231943797742520427
447 37072894231334655735041026936140480536736586531978237112210857935800442745849753676547160082668315207072314076911988463887595485040855
448 74145788462669311470082053872280961073473173063956474224421715871600885491699507353094320165336630414144628153823976927775190970081710
449 148291576925338622940164107744561922146946346127912948448843431743201770983399014706188640330673260828289256307647953855550381940163419
450 296583153850677245880328215489123844293892692255825896897686863486403541966798029412377280661346521656578512615295907711100763880326838
451 593166307701354491760656430978247688587785384511651793795373726972807083933596058824754561322693043313157025230591815422201527760653677
452 1186332615402708983521312861956495377175570769023303587590747453945614167867192117649509122645386086626314050461183630844403055521307354
453 2372665230805417967042625723912990754351141538046607175181494907891228335734384235299018245290772173252628100922367261688806111042614709
454 4745330461610835934085251447825981508702283076093214350362989815782456671468768470598036490581544346505256201844734523377612222085229419
455 9490660923221671868170502895651963017404566152186428700725979631564913342937536941196072981163088693010512403689469046755224444170458837
456 18981321846443343736341005791303926034809132304372857401451959263129826685875073882392145962326177386021024807378938093510448888340917674
457 37962643692886687472682011582607852069618264608745714802903918526259653371750147764784291924652354772042049614757876187020897776681835347
458 75925287385773374945364023165215704139236529217491429605807837052519306743500295529568583849304709544084099229515752374041795553363670695
459 151850574771546749890728046330431408278473058434982859211615674105038613487000591059137167698609419088168198459031504748083591106727341390
460 303701149543093499781456092660862816556946116869965718423231348210077226974001182118274335397218838176336396918063009496167182213454682780
461 607402299086186999562912185321725633113892233739931436846462696420154453948002364236548670794437676352672793836126018992334364426909365559
462 1214804598172373999125824370643451266227784467479862873692925392840308907896004728473097341588875352705345587672252037984668728853818731119
463 2429609196344747998251648741286902532455568934959725747385850785680617815792009456946194683177750705410691175344504075969337457707637462237
464 4859218392689495996503297482573805064911137869919451494771701571361235631584018913892389366355501410821382350689008151938674915415274924474
465 9718436785378991993006594965147610129822275739838902989543403142722471263168037827784778732711002821642764701378016303877349830830549848947
466 19436873570757983986013189930295220259644551479677805979086806285444942526336075655569557465422005643285529402756032607754699661661099697895
467 38873747141515967972026379860590440519289102959355611958173612570889885052672151311139114930844011286571058805512065215509399323322199395789
468 77747494283031935944052759721180881038578205918711223916347225141779770105344302622278229861688022573142117611024130431018798646644398791578
469 155494988566063871888105519442361762077156411837422447832694450283559540210688605244556459723376045146284235222048260862037597293288797583157
470 310989977132127743776211038884723524154312823674844895665388900567119080421377210489112919446752090292568470444096521724075194586577595166313
471 621979954264255487552422077769447048308625647349689791330777801134238160842754420978225838893504180585136940888193043448150389173155190332627
472 1243959908528510975104844155538894096617251294699379582661555602268476321685508841956451677787008361170273881776386086896300778346310380665254
473 2487919817057021950209688311077788193234502589398759165323111204536952643371017683912903355574016722340547763552772173792601556692620761330509
474 4975839634114043900419376622155576386469005178797518330646222409073905286742035367825806711148033444681095527105544347585203113385241522661017
475 9951679268228087800838753244311152772938010357595036661292444818147810573484070735651613422296066889362191054211088695170406226770483045322034
476 19903358536456175601677506488622305545876020715190073322584889636295621146968141471303226844592133778724382108422177390340812453540966090644068
477 39806717072912351203355012977244611091752041430380146645169779272591242293936282942606453689184267557448764216844354780681624907081932181288136
478 79613434145824702406710025954489222183504082860760293290339558545182484587872565885212907378368535114897528433688709561363249814163864362576273
479 159226868291649404813420051908978444367008165721520586580679117090364969175745131770425814756737070229795056867377419122726499628327728725152545
480 318453736583298809626840103817956888734016331443041173161358234180729938351490263540851629513474140459590113734754838245452999256655457450305090
481 636907473166597619253680207635913777468032662886082346322716468361459876702980527081703259026948280919180227469509676490905998513310914900610181
482 1273814946333195238507360415271827554936065325772164692645432936722919753405961054163406518053896561838360454939019352981811997026621829801220363
483 2547629892666390477014720830543655109872130651544329385290865873445839506811922108326813036107793123676720909878038705963623994053243659602440725
484 5095259785332780954029441661087310219744261303088658770581731746891679013623844216653626072215586247353441819756077411927247988106487319204881450
485 10190519570665561908058883322174620439488522606177317541163463493783358027247688433307252144431172494706883639512154823854495976212974638409762901
486 20381039141331123816117766644349240878977045212354635082326926987566716054495376866614504288862344989413767279024309647708991952425949276819525802
487 40762078282662247632235533288698481757954090424709270164653853975133432108990753733229008577724689978827534558048619295417983904851898553639051603
488 81524156565324495264471066577396963515908180849418540329307707950266864217981507466458017155449379957655069116097238590835967809703797107278103206
489 163048313130648990528942133154793927031816361698837080658615415900533728435963014932916034310898759915310138232194477181671935619407594214556206413
490 326096626261297981057884266309587854063632723397674161317230831801067456871926029865832068621797519830620276464388954363343871238815188429112412826
491 652193252522595962115768532619175708127265446795348322634461663602134913743852059731664137243595039661240552928777908726687742477630376858224825651
492 1304386505045191924231537065238351416254530893590696645268923327204269827487704119463328274487190079322481105857555817453375484955260753716449651302
493 2608773010090383848463074130476702832509061787181393290537846654408539654975408238926656548974380158644962211715111634906750969910521507432899302605
494 5217546020180767696926148260953405665018123574362786581075693308817079309950816477853313097948760317289924423430223269813501939821043014865798605209
495 10435092040361535393852296521906811330036247148725573162151386617634158619901632955706626195897520634579848846860446539627003879642086029731597210418
496 20870184080723070787704593043813622660072494297451146324302773235268317239803265911413252391795041269159697693720893079254007759284172059463194420836
497 41740368161446141575409186087627245320144988594902292648605546470536634479606531822826504783590082538319395387441786158508015518568344118926388841673
498 83480736322892283150818372175254490640289977189804585297211092941073268959213063645653009567180165076638790774883572317016031037136688237852777683345
499 166961472645784566301636744350508981280579954379609170594422185882146537918426127291306019134360330153277581549767144634032062074273376475705555366689
500 333922945291569132603273488701017962561159908759218341188844371764293075836852254582612038268720660306555163099534289268064124148546752951411110733378
501 667845890583138265206546977402035925122319817518436682377688743528586151673704509165224076537441320613110326199068578536128248297093505902822221466757
502 1335691781166276530413093954804071850244639635036873364755377487057172303347409018330448153074882641226220652398137157072256496594187011805644442933515
503 2671383562332553060826187909608143700489279270073746729510754974114344606694818036660896306149765282452441304796274314144512993188374023611288885867029
504 5342767124665106121652375819216287400978558540147493459021509948228689213389636073321792612299530564904882609592548628289025986376748047222577771734058
505 10685534249330212243304751638432574801957117080294986918043019896457378426779272146643585224599061129809765219185097256578051972753496094445155543468117
506 21371068498660424486609503276865149603914234160589973836086039792914756853558544293287170449198122259619530438370194513156103945506992188890311086936233
507 42742136997320848973219006553730299207828468321179947672172079585829513707117088586574340898396244519239060876740389026312207891013984377780622173872466
508 85484273994641697946438013107460598415656936642359895344344159171659027414234177173148681796792489038478121753480778052624415782027968755561244347744932
509 170968547989283395892876026214921196831313873284719790688688318343318054828468354346297363593584978076956243506961556105248831564055937511122488695489863
510 341937095978566791785752052429842393662627746569439581377376636686636109656936708692594727187169956153912487013923112210497663128111875022244977390979727
511 683874191957133583571504104859684787325255493138879162754753273373272219313873417385189454374339912307824974027846224420995326256223750044489954781959455
512 1367748383914267167143008209719369574650510986277758325509506546746544438627746834770378908748679824615649948055692448841990652512447500088979909563918910
513 2735496767828534334286016419438739149301021972555516651019013093493088877255493669540757817497359649231299896111384897683981305024895000177959819127837820
514 5470993535657068668572032838877478298602043945111033302038026186986177754510987339081515634994719298462599792222769795367962610049790000355919638255675641
515 10941987071314137337144065677754956597204087890222066604076052373972355509021974678163031269989438596925199584445539590735925220099580000711839276511351283
516 21883974142628274674288131355509913194408175780444133208152104747944711018043949356326062539978877193850399168891079181471850440199160001423678553022702566
517 43767948285256549348576262711019826388816351560888266416304209495889422036087898712652125079957754387700798337782158362943700880398320002847357106045405133
518 87535896570513098697152525422039652777632703121776532832608418991778844072175797425304250159915508775401596675564316725887401760796640005694714212090810265
519 175071793141026197394305050844079305555265406243553065665216837983557688144351594850608500319831017550803193351128633451774803521593280011389428424181620531
520 350143586282052394788610101688158611110530812487106131330433675967115376288703189701217000639662035101606386702257266903549607043186560022778856848363241062
521 700287172564104789577220203376317222221061624974212262660867351934230752577406379402434001279324070203212773404514533807099214086373120045557713696726482123
522 1400574345128209579154440406752634444442123249948424525321734703868461505154812758804868002558648140406425546809029067614198428172746240091115427393452964246
523 2801148690256419158308880813505268888884246499896849050643469407736923010309625517609736005117296280812851093618058135228396856345492480182230854786905928491
524 5602297380512838316617761627010537777768492999793698101286938815473846020619251035219472010234592561625702187236116270456793712690984960364461709573811856982
525 11204594761025676633235523254021075555536985999587396202573877630947692041238502070438944020469185123251404374472232540913587425381969920728923419147623713964
526 22409189522051353266471046508042151111073971999174792405147755261895384082477004140877888040938370246502808748944465081827174850763939841457846838295247427929
527 44818379044102706532942093016084302222147943998349584810295510523790768164954008281755776081876740493005617497888930163654349701527879682915693676590494855859
528 89636758088205413065884186032168604444295887996699169620591021047581536329908016563511552163753480986011234995777860327308699403055759365831387353180989711718
529 179273516176410826131768372064337208888591775993398339241182042095163072659816033127023104327506961972022469991555720654617398806111518731662774706361979423436
530 358547032352821652263536744128674417777183551986796678482364084190326145319632066254046208655013923944044939983111441309234797612223037463325549412723958846871
531 717094064705643304527073488257348835554367103973593356964728168380652290639264132508092417310027847888089879966222882618469595224446074926651098825447917693742
532 1434188129411286609054146976514697671108734207947186713929456336761304581278528265016184834620055695776179759932445765236939190448892149853302197650895835387484
533 2868376258822573218108293953029395342217468415894373427858912673522609162557056530032369669240111391552359519864891530473878380897784299706604395301791670774969
534 5736752517645146436216587906058790684434936831788746855717825347045218325114113060064739338480222783104719039729783060947756761795568599413208790603583341549937
535 11473505035290292872433175812117581368869873663577493711435650694090436650228226120129478676960445566209438079459566121895513523591137198826417581207166683099875
536 22947010070580585744866351624235162737739747327154987422871301388180873300456452240258957353920891132418876158919132243791027047182274397652835162414333366199750
537 45894020141161171489732703248470325475479494654309974845742602776361746600912904480517914707841782264837752317838264487582054094364548795305670324828666732399501
538 91788040282322342979465406496940650950958989308619949691485205552723493201825808961035829415683564529675504635676528975164108188729097590611340649657333464799003
539 183576080564644685958930812993881301901917978617239899382970411105446986403651617922071658831367129059351009271353057950328216377458195181222681299314666929598006
540 367152161129289371917861625987762603803835957234479798765940822210893972807303235844143317662734258118702018542706115900656432754916390362445362598629333859196012
541 734304322258578743835723251975525207607671914468959597531881644421787945614606471688286635325468516237404037085412231801312865509832780724890725197258667718392023
542 1468608644517157487671446503951050415215343828937919195063763288843575891229212943376573270650937032474808074170824463602625731019665561449781450394517335436784047
543 2937217289034314975342893007902100830430687657875838390127526577687151782458425886753146541301874064949616148341648927205251462039331122899562900789034670873568095
544 5874434578068629950685786015804201660861375315751676780255053155374303564916851773506293082603748129899232296683297854410502924078662245799125801578069341747136190
545 11748869156137259901371572031608403321722750631503353560510106310748607129833703547012586165207496259798464593366595708821005848157324491598251603156138683494272381
546 23497738312274519802743144063216806643445501263006707121020212621497214259667407094025172330414992519596929186733191417642011696314648983196503206312277366988544763
547 46995476624549039605486288126433613286891002526013414242040425242994428519334814188050344660829985039193858373466382835284023392629297966393006412624554733977089525
548 93990953249098079210972576252867226573782005052026828484080850485988857038669628376100689321659970078387716746932765670568046785258595932786012825249109467954179050
549 187981906498196158421945152505734453147564010104053656968161700971977714077339256752201378643319940156775433493865531341136093570517191865572025650498218935908358100
550 375963812996392316843890305011468906295128020208107313936323401943955428154678513504402757286639880313550866987731062682272187141034383731144051300996437871816716200
551 751927625992784633687780610022937812590256040416214627872646803887910856309357027008805514573279760627101733975462125364544374282068767462288102601992875743633432401
552 1503855251985569267375561220045875625180512080832429255745293607775821712618714054017611029146559521254203467950924250729088748564137534924576205203985751487266864802
553 3007710503971138534751122440091751250361024161664858511490587215551643425237428108035222058293119042508406935901848501458177497128275069849152410407971502974533729605
554 6015421007942277069502244880183502500722048323329717022981174431103286850474856216070444116586238085016813871803697002916354994256550139698304820815943005949067459211
555 12030842015884554139004489760367005001444096646659434045962348862206573700949712432140888233172476170033627743607394005832709988513100279396609641631886011898134918421
556 24061684031769108278008979520734010002888193293318868091924697724413147401899424864281776466344952340067255487214788011665419977026200558793219283263772023796269836842
557 48123368063538216556017959041468020005776386586637736183849395448826294803798849728563552932689904680134510974429576023330839954052401117586438566527544047592539673683
558 96246736127076433112035918082936040011552773173275472367698790897652589607597699457127105865379809360269021948859152046661679908104802235172877133055088095185079347366
559 192493472254152866224071836165872080023105546346550944735397581795305179215195398914254211730759618720538043897718304093323359816209604470345754266110176190370158694733
560 384986944508305732448143672331744160046211092693101889470795163590610358430390797828508423461519237441076087795436608186646719632419208940691508532220352380740317389466
561 769973889016611464896287344663488320092422185386203778941590327181220716860781595657016846923038474882152175590873216373293439264838417881383017064440704761480634778931
562 1539947778033222929792574689326976640184844370772407557883180654362441433721563191314033693846076949764304351181746432746586878529676835762766034128881409522961269557863
563 3079895556066445859585149378653953280369688741544815115766361308724882867443126382628067387692153899528608702363492865493173757059353671525532068257762819045922539115725
564 6159791112132891719170298757307906560739377483089630231532722617449765734886252765256134775384307799057217404726985730986347514118707343051064136515525638091845078231450
565 12319582224265783438340597514615813121478754966179260463065445234899531469772505530512269550768615598114434809453971461972695028237414686102128273031051276183690156462901
566 24639164448531566876681195029231626242957509932358520926130890469799062939545011061024539101537231196228869618907942923945390056474829372204256546062102552367380312925803
567 49278328897063133753362390058463252485915019864717041852261780939598125879090022122049078203074462392457739237815885847890780112949658744408513092124205104734760625851606
568 98556657794126267506724780116926504971830039729434083704523561879196251758180044244098156406148924784915478475631771695781560225899317488817026184248410209469521251703212
569 197113315588252535013449560233853009943660079458868167409047123758392503516360088488196312812297849569830956951263543391563120451798634977634052368496820418939042503406423
570 394226631176505070026899120467706019887320158917736334818094247516785007032720176976392625624595699139661913902527086783126240903597269955268104736993640837878085006812847
571 788453262353010140053798240935412039774640317835472669636188495033570014065440353952785251249191398279323827805054173566252481807194539910536209473987281675756170013625693
572 1576906524706020280107596481870824079549280635670945339272376990067140028130880707905570502498382796558647655610108347132504963614389079821072418947974563351512340027251386
573 3153813049412040560215192963741648159098561271341890678544753980134280056261761415811141004996765593117295311220216694265009927228778159642144837895949126703024680054502773
574 6307626098824081120430385927483296318197122542683781357089507960268560112523522831622282009993531186234590622440433388530019854457556319284289675791898253406049360109005545
575 12615252197648162240860771854966592636394245085367562714179015920537120225047045663244564019987062372469181244880866777060039708915112638568579351583796506812098720218011090
576 25230504395296324481721543709933185272788490170735125428358031841074240450094091326489128039974124744938362489761733554120079417830225277137158703167593013624197440436022180
577 50461008790592648963443087419866370545576980341470250856716063682148480900188182652978256079948249489876724979523467108240158835660450554274317406335186027248394880872044359
578 100922017581185297926886174839732741091153960682940501713432127364296961800376365305956512159896498979753449959046934216480317671320901108548634812670372054496789761744088718
579 201844035162370595853772349679465482182307921365881003426864254728593923600752730611913024319792997959506899918093868432960635342641802217097269625340744108993579523488177437
580 403688070324741191707544699358930964364615842731762006853728509457187847201505461223826048639585995919013799836187736865921270685283604434194539250681488217987159046976354874
581 807376140649482383415089398717861928729231685463524013707457018914375694403010922447652097279171991838027599672375473731842541370567208868389078501362976435974318093952709749
582 1614752281298964766830178797435723857458463370927048027414914037828751388806021844895304194558343983676055199344750947463685082741134417736778157002725952871948636187905419497
583 3229504562597929533660357594871447714916926741854096054829828075657502777612043689790608389116687967352110398689501894927370165482268835473556314005451905743897272375810838995
584 6459009125195859067320715189742895429833853483708192109659656151315005555224087379581216778233375934704220797379003789854740330964537670947112628010903811487794544751621677990
585 12918018250391718134641430379485790859667706967416384219319312302630011110448174759162433556466751869408441594758007579709480661929075341894225256021807622975589089503243355980
586 25836036500783436269282860758971581719335413934832768438638624605260022220896349518324867112933503738816883189516015159418961323858150683788450512043615245951178179006486711961
587 51672073001566872538565721517943163438670827869665536877277249210520044441792699036649734225867007477633766379032030318837922647716301367576901024087230491902356358012973423921
588 103344146003133745077131443035886326877341655739331073754554498421040088883585398073299468451734014955267532758064060637675845295432602735153802048174460983804712716025946847842
589 206688292006267490154262886071772653754683311478662147509108996842080177767170796146598936903468029910535065516128121275351690590865205470307604096348921967609425432051893695685
590 413376584012534980308525772143545307509366622957324295018217993684160355534341592293197873806936059821070131032256242550703381181730410940615208192697843935218850864103787391369
591 826753168025069960617051544287090615018733245914648590036435987368320711068683184586395747613872119642140262064512485101406762363460821881230416385395687870437701728207574782739
592 1653506336050139921234103088574181230037466491829297180072871974736641422137366369172791495227744239284280524129024970202813524726921643762460832770791375740875403456415149565478
593 3307012672100279842468206177148362460074932983658594360145743949473282844274732738345582990455488478568561048258049940405627049453843287524921665541582751481750806912830299130955
594 6614025344200559684936412354296724920149865967317188720291487898946565688549465476691165980910976957137122096516099880811254098907686575049843331083165502963501613825660598261910
595 13228050688401119369872824708593449840299731934634377440582975797893131377098930953382331961821953914274244193032199761622508197815373150099686662166331005927003227651321196523819
596 26456101376802238739745649417186899680599463869268754881165951595786262754197861906764663923643907828548488386064399523245016395630746300199373324332662011854006455302642393047638
597 52912202753604477479491298834373799361198927738537509762331903191572525508395723813529327847287815657096976772128799046490032791261492600398746648665324023708012910605284786095277
598 105824405507208954958982597668747598722397855477075019524663806383145051016791447627058655694575631314193953544257598092980065582522985200797493297330648047416025821210569572190553
599 211648811014417909917965195337495197444795710954150039049327612766290102033582895254117311389151262628387907088515196185960131165045970401594986594661296094832051642421139144381105
600 423297622028835819835930390674990394889591421908300078098655225532580204067165790508234622778302525256775814177030392371920262330091940803189973189322592189664103284842278288762210
601 846595244057671639671860781349980789779182843816600156197310451065160408134331581016469245556605050513551628354060784743840524660183881606379946378645184379328206569684556577524419
602 1693190488115343279343721562699961579558365687633200312394620902130320816268663162032938491113210101027103256708121569487681049320367763212759892757290368758656413139369113155048837
603 3386380976230686558687443125399923159116731375266400624789241804260641632537326324065876982226420202054206513416243138975362098640735526425519785514580737517312826278738226310097674
604 6772761952461373117374886250799846318233462750532801249578483608521283265074652648131753964452840404108413026832486277950724197281471052851039571029161475034625652557476452620195348
605 13545523904922746234749772501599692636466925501065602499156967217042566530149305296263507928905680808216826053664972555901448394562942105702079142058322950069251305114952905240390696
606 27091047809845492469499545003199385272933851002131204998313934434085133060298610592527015857811361616433652107329945111802896789125884211404158284116645900138502610229905810480781391
607 54182095619690984938999090006398770545867702004262409996627868868170266120597221185054031715622723232867304214659890223605793578251768422808316568233291800277005220459811620961562781
608 108364191239381969877998180012797541091735404008524819993255737736340532241194442370108063431245446465734608429319780447211587156503536845616633136466583600554010440919623241923125562
609 216728382478763939755996360025595082183470808017049639986511475472681064482388884740216126862490892931469216858639560894423174313007073691233266272933167201108020881839246483846251123
610 433456764957527879511992720051190164366941616034099279973022950945362128964777769480432253724981785862938433717279121788846348626014147382466532545866334402216041763678492967692502245
611 866913529915055759023985440102380328733883232068198559946045901890724257929555538960864507449963571725876867434558243577692697252028294764933065091732668804432083527356985935385004491
612 1733827059830111518047970880204760657467766464136397119892091803781448515859111077921729014899927143451753734869116487155385394504056589529866130183465337608864167054713971870770008982
613 3467654119660223036095941760409521314935532928272794239784183607562897031718222155843458029799854286903507469738232974310770789008113179059732260366930675217728334109427943741540017963
614 6935308239320446072191883520819042629871065856545588479568367215125794063436444311686916059599708573807014939476465948621541578016226358119464520733861350435456668218855887483080035927
615 13870616478640892144383767041638085259742131713091176959136734430251588126872888623373832119199417147614029878952931897243083156032452716238929041467722700870913336437711774966160071853
616 27741232957281784288767534083276170519484263426182353918273468860503176253745777246747664238398834295228059757905863794486166312064905432477858082935445401741826672875423549932320143706
617 55482465914563568577535068166552341038968526852364707836546937721006352507491554493495328476797668590456119515811727588972332624129810864955716165870890803483653345750847099864640287411
618 110964931829127137155070136333104682077937053704729415673093875442012705014983108986990656953595337180912239031623455177944665248259621729911432331741781606967306691501694199729280574821
619 221929863658254274310140272666209364155874107409458831346187750884025410029966217973981313907190674361824478063246910355889330496519243459822864663483563213934613383003388399458561149641
620 443859727316508548620280545332418728311748214818917662692375501768050820059932435947962627814381348723648956126493820711778660993038486919645729326967126427869226766006776798917122299282
621 887719454633017097240561090664837456623496429637835325384751003536101640119864871895925255628762697447297912252987641423557321986076973839291458653934252855738453532013553597834244598564
622 1775438909266034194481122181329674913246992859275670650769502007072203280239729743791850511257525394894595824505975282847114643972153947678582917307868505711476907064027107195668489197129
623 3550877818532068388962244362659349826493985718551341301539004014144406560479459487583701022515050789789191649011950565694229287944307895357165834615737011422953814128054214391336978394259
624 7101755637064136777924488725318699652987971437102682603078008028288813120958918975167402045030101579578383298023901131388458575888615790714331669231474022845907628256108428782673956788518
625 14203511274128273555848977450637399305975942874205365206156016056577626241917837950334804090060203159156766596047802262776917151777231581428663338462948045691815256512216857565347913577036
626 28407022548256547111697954901274798611951885748410730412312032113155252483835675900669608180120406318313533192095604525553834303554463162857326676925896091383630513024433715130695827154073
627 56814045096513094223395909802549597223903771496821460824624064226310504967671351801339216360240812636627066384191209051107668607108926325714653353851792182767261026048867430261391654308145
628 113628090193026188446791819605099194447807542993642921649248128452621009935342703602678432720481625273254132768382418102215337214217852651429306707703584365534522052097734860522783308616290
629 227256180386052376893583639210198388895615085987285843298496256905242019870685407205356865440963250546508265536764836204430674428435705302858613415407168731069044104195469721045566617232581
630 454512360772104753787167278420396777791230171974571686596992513810484039741370814410713730881926501093016531073529672408861348856871410605717226830814337462138088208390939442091133234465162
631 909024721544209507574334556840793555582460343949143373193985027620968079482741628821427461763853002186033062147059344817722697713742821211434453661628674924276176416781878884182266468930323
632 1818049443088419015148669113681587111164920687898286746387970055241936158965483257642854923527706004372066124294118689635445395427485642422868907323257349848552352833563757768364532937860646
633 3636098886176838030297338227363174222329841375796573492775940110483872317930966515285709847055412008744132248588237379270890790854971284845737814646514699697104705667127515536729065875721293
634 7272197772353676060594676454726348444659682751593146985551880220967744635861933030571419694110824017488264497176474758541781581709942569691475629293029399394209411334255031073458131751442587
635 14544395544707352121189352909452696889319365503186293971103760441935489271723866061142839388221648034976528994352949517083563163419885139382951258586058798788418822668510062146916263502885175
636 29088791089414704242378705818905393778638731006372587942207520883870978543447732122285678776443296069953057988705899034167126326839770278765902517172117597576837645337020124293832527005770350
637 58177582178829408484757411637810787557277462012745175884415041767741957086895464244571357552886592139906115977411798068334252653679540557531805034344235195153675290674040248587665054011540700
638 116355164357658816969514823275621575114554924025490351768830083535483914173790928489142715105773184279812231954823596136668505307359081115063610068688470390307350581348080497175330108023081399
639 232710328715317633939029646551243150229109848050980703537660167070967828347581856978285430211546368559624463909647192273337010614718162230127220137376940780614701162696160994350660216046162798
640 465420657430635267878059293102486300458219696101961407075320334141935656695163713956570860423092737119248927819294384546674021229436324460254440274753881561229402325392321988701320432092325596
641 930841314861270535756118586204972600916439392203922814150640668283871313390327427913141720846185474238497855638588769093348042458872648920508880549507763122458804650784643977402640864184651191
642 1861682629722541071512237172409945201832878784407845628301281336567742626780654855826283441692370948476995711277177538186696084917745297841017761099015526244917609301569287954805281728369302381
643 3723365259445082143024474344819890403665757568815691256602562673135485253561309711652566883384741896953991422554355076373392169835490595682035522198031052489835218603138575909610563456738604761
644 7446730518890164286048948689639780807331515137631382513205125346270970507122619423305133766769483793907982845108710152746784339670981191364071044396062104979670437206277151819221126913477209522
645 14893461037780328572097897379279561614663030275262765026410250692541941014245238846610267533538967587815965690217420305493568679341962382728142088792124209959340874412554303638442253826954419043
646 29786922075560657144195794758559123229326060550525530052820501385083882028490477693220535067077935175631931380434840610987137358683924765456284177584248419918681748825108607276884507653908838085
647 59573844151121314288391589517118246458652121101051060105641002770167764056980955386441070134155870351263862760869681221974274717367849530912568355168496839837363497650217214553769015307817676169
648 119147688302242628576783179034236492917304242202102120211282005540335528113961910772882140268311740702527725521739362443948549434735699061825136710336993679674726995300434429107538030615635352338
649 238295376604485257153566358068472985834608484404204240422564011080671056227923821545764280536623481405055451043478724887897098869471398123650273420673987359349453990600868858215076061231270704677
650 476590753208970514307132716136945971669216968808408480845128022161342112455847643091528561073246962810110902086957449775794197738942796247300546841347974718698907981201737716430152122462541409354
651 953181506417941028614265432273891943338433937616816961690256044322684224911695286183057122146493925620221804173914899551588395477885592494601093682695949437397815962403475432860304244925082818707
652 1906363012835882057228530864547783886676867875233633923380512088645368449823390572366114244292987851240443608347829799103176790955771184989202187365391898874795631924806950865720608489850165637414
653 3812726025671764114457061729095567773353735750467267846761024177290736899646781144732228488585975702480887216695659598206353581911542369978404374730783797749591263849613901731441216979700331274827
654 7625452051343528228914123458191135546707471500934535693522048354581473799293562289464456977171951404961774433391319196412707163823084739956808749461567595499182527699227803462882433959400662549653
655 15250904102687056457828246916382271093414943001869071387044096709162947598587124578928913954343902809923548866782638392825414327646169479913617498923135190998365055398455606925764867918801325099307
656 30501808205374112915656493832764542186829886003738142774088193418325895197174249157857827908687805619847097733565276785650828655292338959827234997846270381996730110796911213851529735837602650198614
657 61003616410748225831312987665529084373659772007476285548176386836651790394348498315715655817375611239694195467130553571301657310584677919654469995692540763993460221593822427703059471675205300397228
658 122007232821496451662625975331058168747319544014952571096352773673303580788696996631431311634751222479388390934261107142603314621169355839308939991385081527986920443187644855406118943350410600794455
659 244014465642992903325251950662116337494639088029905142192705547346607161577393993262862623269502444958776781868522214285206629242338711678617879982770163055973840886375289710812237886700821201588909
660 488028931285985806650503901324232674989278176059810284385411094693214323154787986525725246539004889917553563737044428570413258484677423357235759965540326111947681772750579421624475773401642403177818
661 976057862571971613301007802648465349978556352119620568770822189386428646309575973051450493078009779835107127474088857140826516969354846714471519931080652223895363545501158843248951546803284806355635
662 1952115725143943226602015605296930699957112704239241137541644378772857292619151946102900986156019559670214254948177714281653033938709693428943039862161304447790727091002317686497903093606569612711271
663 3904231450287886453204031210593861399914225408478482275083288757545714585238303892205801972312039119340428509896355428563306067877419386857886079724322608895581454182004635372995806187213139225422541
664 7808462900575772906408062421187722799828450816956964550166577515091429170476607784411603944624078238680857019792710857126612135754838773715772159448645217791162908364009270745991612374426278450845082
665 15616925801151545812816124842375445599656901633913929100333155030182858340953215568823207889248156477361714039585421714253224271509677547431544318897290435582325816728018541491983224748852556901690163
666 31233851602303091625632249684750891199313803267827858200666310060365716681906431137646415778496312954723428079170843428506448543019355094863088637794580871164651633456037082983966449497705113803380326
667 62467703204606183251264499369501782398627606535655716401332620120731433363812862275292831556992625909446856158341686857012897086038710189726177275589161742329303266912074165967932898995410227606760653
668 124935406409212366502528998739003564797255213071311432802665240241462866727625724550585663113985251818893712316683373714025794172077420379452354551178323484658606533824148331935865797990820455213521306
669 249870812818424733005057997478007129594510426142622865605330480482925733455251449101171326227970503637787424633366747428051588344154840758904709102356646969317213067648296663871731595981640910427042613
670 499741625636849466010115994956014259189020852285245731210660960965851466910502898202342652455941007275574849266733494856103176688309681517809418204713293938634426135296593327743463191963281820854085225
671 999483251273698932020231989912028518378041704570491462421321921931702933821005796404685304911882014551149698533466989712206353376619363035618836409426587877268852270593186655486926383926563641708170451
672 1998966502547397864040463979824057036756083409140982924842643843863405867642011592809370609823764029102299397066933979424412706753238726071237672818853175754537704541186373310973852767853127283416340902
673 3997933005094795728080927959648114073512166818281965849685287687726811735284023185618741219647528058204598794133867958848825413506477452142475345637706351509075409082372746621947705535706254566832681803
674 7995866010189591456161855919296228147024333636563931699370575375453623470568046371237482439295056116409197588267735917697650827012954904284950691275412703018150818164745493243895411071412509133665363607
675 15991732020379182912323711838592456294048667273127863398741150750907246941136092742474964878590112232818395176535471835395301654025909808569901382550825406036301636329490986487790822142825018267330727214
676 31983464040758365824647423677184912588097334546255726797482301501814493882272185484949929757180224465636790353070943670790603308051819617139802765101650812072603272658981972975581644285650036534661454428
677 63966928081516731649294847354369825176194669092511453594964603003628987764544370969899859514360448931273580706141887341581206616103639234279605530203301624145206545317963945951163288571300073069322908855
678 127933856163033463298589694708739650352389338185022907189929206007257975529088741939799719028720897862547161412283774683162413232207278468559211060406603248290413090635927891902326577142600146138645817709
679 255867712326066926597179389417479300704778676370045814379858412014515951058177483879599438057441795725094322824567549366324826464414556937118422120813206496580826181271855783804653154285200292277291635419
680 511735424652133853194358778834958601409557352740091628759716824029031902116354967759198876114883591450188645649135098732649652928829113874236844241626412993161652362543711567609306308570400584554583270838
681 1023470849304267706388717557669917202819114705480183257519433648058063804232709935518397752229767182900377291298270197465299305857658227748473688483252825986323304725087423135218612617140801169109166541677
682 2046941698608535412777435115339834405638229410960366515038867296116127608465419871036795504459534365800754582596540394930598611715316455496947376966505651972646609450174846270437225234281602338218333083353
683 4093883397217070825554870230679668811276458821920733030077734592232255216930839742073591008919068731601509165193080789861197223430632910993894753933011303945293218900349692540874450468563204676436666166705
684 8187766794434141651109740461359337622552917643841466060155469184464510433861679484147182017838137463203018330386161579722394446861265821987789507866022607890586437800699385081748900937126409352873332333410
685 16375533588868283302219480922718675245105835287682932120310938368929020867723358968294364035676274926406036660772323159444788893722531643975579015732045215781172875601398770163497801874252818705746664666821
686 32751067177736566604438961845437350490211670575365864240621876737858041735446717936588728071352549852812073321544646318889577787445063287951158031464090431562345751202797540326995603748505637411493329333642
687 65502134355473133208877923690874700980423341150731728481243753475716083470893435873177456142705099705624146643089292637779155574890126575902316062928180863124691502405595080653991207497011274822986658667285
688 131004268710946266417755847381749401960846682301463456962487506951432166941786871746354912285410199411248293286178585275558311149780253151804632125856361726249383004811190161307982414994022549645973317334570
689 262008537421892532835511694763498803921693364602926913924975013902864333883573743492709824570820398822496586572357170551116622299560506303609264251712723452498766009622380322615964829988045099291946634669141
690 524017074843785065671023389526997607843386729205853827849950027805728667767147486985419649141640797644993173144714341102233244599121012607218528503425446904997532019244760645231929659976090198583893269338283
691 1048034149687570131342046779053995215686773458411707655699900055611457335534294973970839298283281595289986346289428682204466489198242025214437057006850893809995064038489521290463859319952180397167786538676565
692 2096068299375140262684093558107990431373546916823415311399800111222914671068589947941678596566563190579972692578857364408932978396484050428874114013701787619990128076979042580927718639904360794335573077353130
693 4192136598750280525368187116215980862747093833646830622799600222445829342137179895883357193133126381159945385157714728817865956792968100857748228027403575239980256153958085161855437279808721588671146154706260
694 8384273197500561050736374232431961725494187667293661245599200444891658684274359791766714386266252762319890770315429457635731913585936201715496456054807150479960512307916170323710874559617443177342292309412521
695 16768546395001122101472748464863923450988375334587322491198400889783317368548719583533428772532505524639781540630858915271463827171872403430992912109614300959921024615832340647421749119234886354684584618825043
696 33537092790002244202945496929727846901976750669174644982396801779566634737097439167066857545065011049279563081261717830542927654343744806861985824219228601919842049231664681294843498238469772709369169237650086
697 67074185580004488405890993859455693803953501338349289964793603559133269474194878334133715090130022098559126162523435661085855308687489613723971648438457203839684098463329362589686996476939545418738338475300173
698 134148371160008976811781987718911387607907002676698579929587207118266538948389756668267430180260044197118252325046871322171710617374979227447943296876914407679368196926658725179373992953879090837476676950600347
699 268296742320017953623563975437822775215814005353397159859174414236533077896779513336534860360520088394236504650093742644343421234749958454895886593753828815358736393853317450358747985907758181674953353901200695
700 536593484640035907247127950875645550431628010706794319718348828473066155793559026673069720721040176788473009300187485288686842469499916909791773187507657630717472787706634900717495971815516363349906707802401390
701 1073186969280071814494255901751291100863256021413588639436697656946132311587118053346139441442080353576946018600374970577373684938999833819583546375015315261434945575413269801434991943631032726699813415604802779
702 2146373938560143628988511803502582201726512042827177278873395313892264623174236106692278882884160707153892037200749941154747369877999667639167092750030630522869891150826539602869983887262065453399626831209605558
703 4292747877120287257977023607005164403453024085654354557746790627784529246348472213384557765768321414307784074401499882309494739755999335278334185500061261045739782301653079205739967774524130906799253662419211117
704 8585495754240574515954047214010328806906048171308709115493581255569058492696944426769115531536642828615568148802999764618989479511998670556668371000122522091479564603306158411479935549048261813598507324838422234
705 17170991508481149031908094428020657613812096342617418230987162511138116985393888853538231063073285657231136297605999529237978959023997341113336742000245044182959129206612316822959871098096523627197014649676844467
706 34341983016962298063816188856041315227624192685234836461974325022276233970787777707076462126146571314462272595211999058475957918047994682226673484000490088365918258413224633645919742196193047254394029299353688935
707 68683966033924596127632377712082630455248385370469672923948650044552467941575555414152924252293142628924545190423998116951915836095989364453346968000980176731836516826449267291839484392386094508788058598707377871
708 137367932067849192255264755424165260910496770740939345847897300089104935883151110828305848504586285257849090380847996233903831672191978728906693936001960353463673033652898534583678968784772189017576117197414755742
709 274735864135698384510529510848330521820993541481878691695794600178209871766302221656611697009172570515698180761695992467807663344383957457813387872003920706927346067305797069167357937569544378035152234394829511483
710 549471728271396769021059021696661043641987082963757383391589200356419743532604443313223394018345141031396361523391984935615326688767914915626775744007841413854692134611594138334715875139088756070304468789659022965
711 1098943456542793538042118043393322087283974165927514766783178400712839487065208886626446788036690282062792723046783969871230653377535829831253551488015682827709384269223188276669431750278177512140608937579318045930
712 2197886913085587076084236086786644174567948331855029533566356801425678974130417773252893576073380564125585446093567939742461306755071659662507102976031365655418768538446376553338863500556355024281217875158636091860
713 4395773826171174152168472173573288349135896663710059067132713602851357948260835546505787152146761128251170892187135879484922613510143319325014205952062731310837537076892753106677727001112710048562435750317272183721
714 8791547652342348304336944347146576698271793327420118134265427205702715896521671093011574304293522256502341784374271758969845227020286638650028411904125462621675074153785506213355454002225420097124871500634544367443
715 17583095304684696608673888694293153396543586654840236268530854411405431793043342186023148608587044513004683568748543517939690454040573277300056823808250925243350148307571012426710908004450840194249743001269088734885
716 35166190609369393217347777388586306793087173309680472537061708822810863586086684372046297217174089026009367137497087035879380908081146554600113647616501850486700296615142024853421816008901680388499486002538177469770
717 70332381218738786434695554777172613586174346619360945074123417645621727172173368744092594434348178052018734274994174071758761816162293109200227295233003700973400593230284049706843632017803360776998972005076354939541
718 140664762437477572869391109554345227172348693238721890148246835291243454344346737488185188868696356104037468549988348143517523632324586218400454590466007401946801186460568099413687264035606721553997944010152709879083
719 281329524874955145738782219108690454344697386477443780296493670582486908688693474976370377737392712208074937099976696287035047264649172436800909180932014803893602372921136198827374528071213443107995888020305419758165
720 562659049749910291477564438217380908689394772954887560592987341164973817377386949952740755474785424416149874199953392574070094529298344873601818361864029607787204745842272397654749056142426886215991776040610839516330
721 1125318099499820582955128876434761817378789545909775121185974682329947634754773899905481510949570848832299748399906785148140189058596689747203636723728059215574409491684544795309498112284853772431983552081221679032661
722 2250636198999641165910257752869523634757579091819550242371949364659895269509547799810963021899141697664599496799813570296280378117193379494407273447456118431148818983369089590618996224569707544863967104162443358065322
723 4501272397999282331820515505739047269515158183639100484743898729319790539019095599621926043798283395329198993599627140592560756234386758988814546894912236862297637966738179181237992449139415089727934208324886716130645
724 9002544795998564663641031011478094539030316367278200969487797458639581078038191199243852087596566790658397987199254281185121512468773517977629093789824473724595275933476358362475984898278830179455868416649773432261290
725 18005089591997129327282062022956189078060632734556401938975594917279162156076382398487704175193133581316795974398508562370243024937547035955258187579648947449190551866952716724951969796557660358911736833299546864522580
726 36010179183994258654564124045912378156121265469112803877951189834558324312152764796975408350386267162633591948797017124740486049875094071910516375159297894898381103733905433449903939593115320717823473666599093729045160
727 72020358367988517309128248091824756312242530938225607755902379669116648624305529593950816700772534325267183897594034249480972099750188143821032750318595789796762207467810866899807879186230641435646947333198187458090319
728 144040716735977034618256496183649512624485061876451215511804759338233297248611059187901633401545068650534367795188068498961944199500376287642065500637191579593524414935621733799615758372461282871293894666396374916180638
729 288081433471954069236512992367299025248970123752902431023609518676466594497222118375803266803090137301068735590376136997923888399000752575284131001274383159187048829871243467599231516744922565742587789332792749832361276
730 576162866943908138473025984734598050497940247505804862047219037352933188994444236751606533606180274602137471180752273995847776798001505150568262002548766318374097659742486935198463033489845131485175578665585499664722551
731 1152325733887816276946051969469196100995880495011609724094438074705866377988888473503213067212360549204274942361504547991695553596003010301136524005097532636748195319484973870396926066979690262970351157331170999329445103
732 2304651467775632553892103938938392201991760990023219448188876149411732755977776947006426134424721098408549884723009095983391107192006020602273048010195065273496390638969947740793852133959380525940702314662341998658890206
733 4609302935551265107784207877876784403983521980046438896377752298823465511955553894012852268849442196817099769446018191966782214384012041204546096020390130546992781277939895481587704267918761051881404629324683997317780411
734 9218605871102530215568415755753568807967043960092877792755504597646931023911107788025704537698884393634199538892036383933564428768024082409092192040780261093985562555879790963175408535837522103762809258649367994635560823
735 18437211742205060431136831511507137615934087920185755585511009195293862047822215576051409075397768787268399077784072767867128857536048164818184384081560522187971125111759581926350817071675044207525618517298735989271121646
736 36874423484410120862273663023014275231868175840371511171022018390587724095644431152102818150795537574536798155568145535734257715072096329636368768163121044375942250223519163852701634143350088415051237034597471978542243292
737 73748846968820241724547326046028550463736351680743022342044036781175448191288862304205636301591075149073596311136291071468515430144192659272737536326242088751884500447038327705403268286700176830102474069194943957084486585
738 147497693937640483449094652092057100927472703361486044684088073562350896382577724608411272603182150298147192622272582142937030860288385318545475072652484177503769000894076655410806536573400353660204948138389887914168973170
739 294995387875280966898189304184114201854945406722972089368176147124701792765155449216822545206364300596294385244545164285874061720576770637090950145304968355007538001788153310821613073146800707320409896276779775828337946339
740 589990775750561933796378608368228403709890813445944178736352294249403585530310898433645090412728601192588770489090328571748123441153541274181900290609936710015076003576306621643226146293601414640819792553559551656675892678
741 1179981551501123867592757216736456807419781626891888357472704588498807171060621796867290180825457202385177540978180657143496246882307082548363800581219873420030152007152613243286452292587202829281639585107119103313351785355
742 2359963103002247735185514433472913614839563253783776714945409176997614342121243593734580361650914404770355081956361314286992493764614165096727601162439746840060304014305226486572904585174405658563279170214238206626703570709
743 4719926206004495470371028866945827229679126507567553429890818353995228684242487187469160723301828809540710163912722628573984987529228330193455202324879493680120608028610452973145809170348811317126558340428476413253407141417
744 9439852412008990940742057733891654459358253015135106859781636707990457368484974374938321446603657619081420327825445257147969975058456660386910404649758987360241216057220905946291618340697622634253116680856952826506814282834
745 18879704824017981881484115467783308918716506030270213719563273415980914736969948749876642893207315238162840655650890514295939950116913320773820809299517974720482432114441811892583236681395245268506233361713905653013628565669
746 37759409648035963762968230935566617837433012060540427439126546831961829473939897499753285786414630476325681311301781028591879900233826641547641618599035949440964864228883623785166473362790490537012466723427811306027257131339
747 75518819296071927525936461871133235674866024121080854878253093663923658947879794999506571572829260952651362622603562057183759800467653283095283237198071898881929728457767247570332946725580981074024933446855622612054514262678
748 151037638592143855051872923742266471349732048242161709756506187327847317895759589999013143145658521905302725245207124114367519600935306566190566474396143797763859456915534495140665893451161962148049866893711245224109028525356
749 302075277184287710103745847484532942699464096484323419513012374655694635791519179998026286291317043810605450490414248228735039201870613132381132948792287595527718913831068990281331786902323924296099733787422490448218057050713
750 604150554368575420207491694969065885398928192968646839026024749311389271583038359996052572582634087621210900980828496457470078403741226264762265897584575191055437827662137980562663573804647848592199467574844980896436114101426
751 1208301108737150840414983389938131770797856385937293678052049498622778543166076719992105145165268175242421801961656992914940156807482452529524531795169150382110875655324275961125327147609295697184398935149689961792872228202851
752 2416602217474301680829966779876263541595712771874587356104098997245557086332153439984210290330536350484843603923313985829880313614964905059049063590338300764221751310648551922250654295218591394368797870299379923585744456405702
753 4833204434948603361659933559752527083191425543749174712208197994491114172664306879968420580661072700969687207846627971659760627229929810118098127180676601528443502621297103844501308590437182788737595740598759847171488912811405
754 9666408869897206723319867119505054166382851087498349424416395988982228345328613759936841161322145401939374415693255943319521254459859620236196254361353203056887005242594207689002617180874365577475191481197519694342977825622809
755 19332817739794413446639734239010108332765702174996698848832791977964456690657227519873682322644290803878748831386511886639042508919719240472392508722706406113774010485188415378005234361748731154950382962395039388685955651245619
756 38665635479588826893279468478020216665531404349993397697665583955928913381314455039747364645288581607757497662773023773278085017839438480944785017445412812227548020970376830756010468723497462309900765924790078777371911302491238
757 77331270959177653786558936956040433331062808699986795395331167911857826762628910079494729290577163215514995325546047546556170035678876961889570034890825624455096041940753661512020937446994924619801531849580157554743822604982475
758 154662541918355307573117873912080866662125617399973590790662335823715653525257820158989458581154326431029990651092095093112340071357753923779140069781651248910192083881507323024041874893989849239603063699160315109487645209964951
759 309325083836710615146235747824161733324251234799947181581324671647431307050515640317978917162308652862059981302184190186224680142715507847558280139563302497820384167763014646048083749787979698479206127398320630218975290419929901
760 618650167673421230292471495648323466648502469599894363162649343294862614101031280635957834324617305724119962604368380372449360285431015695116560279126604995640768335526029292096167499575959396958412254796641260437950580839859802
761 1237300335346842460584942991296646933297004939199788726325298686589725228202062561271915668649234611448239925208736760744898720570862031390233120558253209991281536671052058584192334999151918793916824509593282520875901161679719603
762 2474600670693684921169885982593293866594009878399577452650597373179450456404125122543831337298469222896479850417473521489797441141724062780466241116506419982563073342104117168384669998303837587833649019186565041751802323359439205
763 4949201341387369842339771965186587733188019756799154905301194746358900912808250245087662674596938445792959700834947042979594882283448125560932482233012839965126146684208234336769339996607675175667298038373130083503604646718878411
764 9898402682774739684679543930373175466376039513598309810602389492717801825616500490175325349193876891585919401669894085959189764566896251121864964466025679930252293368416468673538679993215350351334596076746260167007209293437756822
765 19796805365549479369359087860746350932752079027196619621204778985435603651233000980350650698387753783171838803339788171918379529133792502243729928932051359860504586736832937347077359986430700702669192153492520334014418586875513644
766 39593610731098958738718175721492701865504158054393239242409557970871207302466001960701301396775507566343677606679576343836759058267585004487459857864102719721009173473665874694154719972861401405338384306985040668028837173751027289
767 79187221462197917477436351442985403731008316108786478484819115941742414604932003921402602793551015132687355213359152687673518116535170008974919715728205439442018346947331749388309439945722802810676768613970081336057674347502054579
768 158374442924395834954872702885970807462016632217572956969638231883484829209864007842805205587102030265374710426718305375347036233070340017949839431456410878884036693894663498776618879891445605621353537227940162672115348695004109158
769 316748885848791669909745405771941614924033264435145913939276463766969658419728015685610411174204060530749420853436610750694072466140680035899678862912821757768073387789326997553237759782891211242707074455880325344230697390008218315
770 633497771697583339819490811543883229848066528870291827878552927533939316839456031371220822348408121061498841706873221501388144932281360071799357725825643515536146775578653995106475519565782422485414148911760650688461394780016436631
771 1266995543395166679638981623087766459696133057740583655757105855067878633678912062742441644696816242122997683413746443002776289864562720143598715451651287031072293551157307990212951039131564844970828297823521301376922789560032873263
772 2533991086790333359277963246175532919392266115481167311514211710135757267357824125484883289393632484245995366827492886005552579729125440287197430903302574062144587102314615980425902078263129689941656595647042602753845579120065746526
773 5067982173580666718555926492351065838784532230962334623028423420271514534715648250969766578787264968491990733654985772011105159458250880574394861806605148124289174204629231960851804156526259379883313191294085205507691158240131493051
774 10135964347161333437111852984702131677569064461924669246056846840543029069431296501939533157574529936983981467309971544022210318916501761148789723613210296248578348409258463921703608313052518759766626382588170411015382316480262986102
775 20271928694322666874223705969404263355138128923849338492113693681086058138862593003879066315149059873967962934619943088044420637833003522297579447226420592497156696818516927843407216626105037519533252765176340822030764632960525972204
776 40543857388645333748447411938808526710276257847698676984227387362172116277725186007758132630298119747935925869239886176088841275666007044595158894452841184994313393637033855686814433252210075039066505530352681644061529265921051944408
777 81087714777290667496894823877617053420552515695397353968454774724344232555450372015516265260596239495871851738479772352177682551332014089190317788905682369988626787274067711373628866504420150078133011060705363288123058531842103888815
778 162175429554581334993789647755234106841105031390794707936909549448688465110900744031032530521192478991743703476959544704355365102664028178380635577811364739977253574548135422747257733008840300156266022121410726576246117063684207777631
779 324350859109162669987579295510468213682210062781589415873819098897376930221801488062065061042384957983487406953919089408710730205328056356761271155622729479954507149096270845494515466017680600312532044242821453152492234127368415555263
780 648701718218325339975158591020936427364420125563178831747638197794753860443602976124130122084769915966974813907838178817421460410656112713522542311245458959909014298192541690989030932035361200625064088485642906304984468254736831110526
781 1297403436436650679950317182041872854728840251126357663495276395589507720887205952248260244169539831933949627815676357634842920821312225427045084622490917919818028596385083381978061864070722401250128176971285812609968936509473662221053
782 2594806872873301359900634364083745709457680502252715326990552791179015441774411904496520488339079663867899255631352715269685841642624450854090169244981835839636057192770166763956123728141444802500256353942571625219937873018947324442105
783 5189613745746602719801268728167491418915361004505430653981105582358030883548823808993040976678159327735798511262705430539371683285248901708180338489963671679272114385540333527912247456282889605000512707885143250439875746037894648884210
784 10379227491493205439602537456334982837830722009010861307962211164716061767097647617986081953356318655471597022525410861078743366570497803416360676979927343358544228771080667055824494912565779210001025415770286500879751492075789297768420
785 20758454982986410879205074912669965675661444018021722615924422329432123534195295235972163906712637310943194045050821722157486733140995606832721353959854686717088457542161334111648989825131558420002050831540573001759502984151578595536841
786 41516909965972821758410149825339931351322888036043445231848844658864247068390590471944327813425274621886388090101643444314973466281991213665442707919709373434176915084322668223297979650263116840004101663081146003519005968303157191073681
787 83033819931945643516820299650679862702645776072086890463697689317728494136781180943888655626850549243772776180203286888629946932563982427330885415839418746868353830168645336446595959300526233680008203326162292007038011936606314382147361
788 166067639863891287033640599301359725405291552144173780927395378635456988273562361887777311253701098487545552360406573777259893865127964854661770831678837493736707660337290672893191918601052467360016406652324584014076023873212628764294722
789 332135279727782574067281198602719450810583104288347561854790757270913976547124723775554622507402196975091104720813147554519787730255929709323541663357674987473415320674581345786383837202104934720032813304649168028152047746425257528589445
790 664270559455565148134562397205438901621166208576695123709581514541827953094249447551109245014804393950182209441626295109039575460511859418647083326715349974946830641349162691572767674404209869440065626609298336056304095492850515057178889
791 1328541118911130296269124794410877803242332417153390247419163029083655906188498895102218490029608787900364418883252590218079150921023718837294166653430699949893661282698325383145535348808419738880131253218596672112608190985701030114357779
792 2657082237822260592538249588821755606484664834306780494838326058167311812376997790204436980059217575800728837766505180436158301842047437674588333306861399899787322565396650766291070697616839477760262506437193344225216381971402060228715558
793 5314164475644521185076499177643511212969329668613560989676652116334623624753995580408873960118435151601457675533010360872316603684094875349176666613722799799574645130793301532582141395233678955520525012874386688450432763942804120457431117
794 10628328951289042370152998355287022425938659337227121979353304232669247249507991160817747920236870303202915351066020721744633207368189750698353333227445599599149290261586603065164282790467357911041050025748773376900865527885608240914862235
795 21256657902578084740305996710574044851877318674454243958706608465338494499015982321635495840473740606405830702132041443489266414736379501396706666454891199198298580523173206130328565580934715822082100051497546753801731055771216481829724469
796 42513315805156169480611993421148089703754637348908487917413216930676988998031964643270991680947481212811661404264082886978532829472759002793413332909782398396597161046346412260657131161869431644164200102995093507603462111542432963659448938
797 85026631610312338961223986842296179407509274697816975834826433861353977996063929286541983361894962425623322808528165773957065658945518005586826665819564796793194322092692824521314262323738863288328400205990187015206924223084865927318897875
798 170053263220624677922447973684592358815018549395633951669652867722707955992127858573083966723789924851246645617056331547914131317891036011173653331639129593586388644185385649042628524647477726576656800411980374030413848446169731854637795751
799 340106526441249355844895947369184717630037098791267903339305735445415911984255717146167933447579849702493291234112663095828262635782072022347306663278259187172777288370771298085257049294955453153313600823960748060827696892339463709275591503
800 680213052882498711689791894738369435260074197582535806678611470890831823968511434292335866895159699404986582468225326191656525271564144044694613326556518374345554576741542596170514098589910906306627201647921496121655393784678927418551183006
801 1360426105764997423379583789476738870520148395165071613357222941781663647937022868584671733790319398809973164936450652383313050543128288089389226653113036748691109153483085192341028197179821812613254403295842992243310787569357854837102366012
802 2720852211529994846759167578953477741040296790330143226714445883563327295874045737169343467580638797619946329872901304766626101086256576178778453306226073497382218306966170384682056394359643625226508806591685984486621575138715709674204732025
803 5441704423059989693518335157906955482080593580660286453428891767126654591748091474338686935161277595239892659745802609533252202172513152357556906612452146994764436613932340769364112788719287250453017613183371968973243150277431419348409464051
804 10883408846119979387036670315813910964161187161320572906857783534253309183496182948677373870322555190479785319491605219066504404345026304715113813224904293989528873227864681538728225577438574500906035226366743937946486300554862838696818928102
805 21766817692239958774073340631627821928322374322641145813715567068506618366992365897354747740645110380959570638983210438133008808690052609430227626449808587979057746455729363077456451154877149001812070452733487875892972601109725677393637856203
806 43533635384479917548146681263255643856644748645282291627431134137013236733984731794709495481290220761919141277966420876266017617380105218860455252899617175958115492911458726154912902309754298003624140905466975751785945202219451354787275712405
807 87067270768959835096293362526511287713289497290564583254862268274026473467969463589418990962580441523838282555932841752532035234760210437720910505799234351916230985822917452309825804619508596007248281810933951503571890404438902709574551424811
808 174134541537919670192586725053022575426578994581129166509724536548052946935938927178837981925160883047676565111865683505064070469520420875441821011598468703832461971645834904619651609239017192014496563621867903007143780808877805419149102849622
809 348269083075839340385173450106045150853157989162258333019449073096105893871877854357675963850321766095353130223731367010128140939040841750883642023196937407664923943291669809239303218478034384028993127243735806014287561617755610838298205699243
810 696538166151678680770346900212090301706315978324516666038898146192211787743755708715351927700643532190706260447462734020256281878081683501767284046393874815329847886583339618478606436956068768057986254487471612028575123235511221676596411398486
811 1393076332303357361540693800424180603412631956649033332077796292384423575487511417430703855401287064381412520894925468040512563756163367003534568092787749630659695773166679236957212873912137536115972508974943224057150246471022443353192822796971
812 2786152664606714723081387600848361206825263913298066664155592584768847150975022834861407710802574128762825041789850936081025127512326734007069136185575499261319391546333358473914425747824275072231945017949886448114300492942044886706385645593942
813 5572305329213429446162775201696722413650527826596133328311185169537694301950045669722815421605148257525650083579701872162050255024653468014138272371150998522638783092666716947828851495648550144463890035899772896228600985884089773412771291187885
814 11144610658426858892325550403393444827301055653192266656622370339075388603900091339445630843210296515051300167159403744324100510049306936028276544742301997045277566185333433895657702991297100288927780071799545792457201971768179546825542582375769
815 22289221316853717784651100806786889654602111306384533313244740678150777207800182678891261686420593030102600334318807488648201020098613872056553089484603994090555132370666867791315405982594200577855560143599091584914403943536359093651085164751539
816 44578442633707435569302201613573779309204222612769066626489481356301554415600365357782523372841186060205200668637614977296402040197227744113106178969207988181110264741333735582630811965188401155711120287198183169828807887072718187302170329503078
817 89156885267414871138604403227147558618408445225538133252978962712603108831200730715565046745682372120410401337275229954592804080394455488226212357938415976362220529482667471165261623930376802311422240574396366339657615774145436374604340659006157
818 178313770534829742277208806454295117236816890451076266505957925425206217662401461431130093491364744240820802674550459909185608160788910976452424715876831952724441058965334942330523247860753604622844481148792732679315231548290872749208681318012315
819 356627541069659484554417612908590234473633780902152533011915850850412435324802922862260186982729488481641605349100919818371216321577821952904849431753663905448882117930669884661046495721507209245688962297585465358630463096581745498417362636024630
820 713255082139318969108835225817180468947267561804305066023831701700824870649605845724520373965458976963283210698201839636742432643155643905809698863507327810897764235861339769322092991443014418491377924595170930717260926193163490996834725272049260
821 1426510164278637938217670451634360937894535123608610132047663403401649741299211691449040747930917953926566421396403679273484865286311287811619397727014655621795528471722679538644185982886028836982755849190341861434521852386326981993669450544098519
822 2853020328557275876435340903268721875789070247217220264095326806803299482598423382898081495861835907853132842792807358546969730572622575623238795454029311243591056943445359077288371965772057673965511698380683722869043704772653963987338901088197037
823 5706040657114551752870681806537443751578140494434440528190653613606598965196846765796162991723671815706265685585614717093939461145245151246477590908058622487182113886890718154576743931544115347931023396761367445738087409545307927974677802176394073
824 11412081314229103505741363613074887503156280988868881056381307227213197930393693531592325983447343631412531371171229434187878922290490302492955181816117244974364227773781436309153487863088230695862046793522734891476174819090615855949355604352788146
825 22824162628458207011482727226149775006312561977737762112762614454426395860787387063184651966894687262825062742342458868375757844580980604985910363632234489948728455547562872618306975726176461391724093587045469782952349638181231711898711208705576292
826 45648325256916414022965454452299550012625123955475524225525228908852791721574774126369303933789374525650125484684917736751515689161961209971820727264468979897456911095125745236613951452352922783448187174090939565904699276362463423797422417411152583
827 91296650513832828045930908904599100025250247910951048451050457817705583443149548252738607867578749051300250969369835473503031378323922419943641454528937959794913822190251490473227902904705845566896374348181879131809398552724926847594844834822305165
828 182593301027665656091861817809198200050500495821902096902100915635411166886299096505477215735157498102600501938739670947006062756647844839887282909057875919589827644380502980946455805809411691133792748696363758263618797105449853695189689669644610330
829 365186602055331312183723635618396400101000991643804193804201831270822333772598193010954431470314996205201003877479341894012125513295689679774565818115751839179655288761005961892911611618823382267585497392727516527237594210899707390379379339289220659
830 730373204110662624367447271236792800202001983287608387608403662541644667545196386021908862940629992410402007754958683788024251026591379359549131636231503678359310577522011923785823223237646764535170994785455033054475188421799414780758758678578441317
831 1460746408221325248734894542473585600404003966575216775216807325083289335090392772043817725881259984820804015509917367576048502053182758719098263272463007356718621155044023847571646446475293529070341989570910066108950376843598829561517517357156882635
832 2921492816442650497469789084947171200808007933150433550433614650166578670180785544087635451762519969641608031019834735152097004106365517438196526544926014713437242310088047695143292892950587058140683979141820132217900753687197659123035034714313765270
833 5842985632885300994939578169894342401616015866300867100867229300333157340361571088175270903525039939283216062039669470304194008212731034876393053089852029426874484620176095390286585785901174116281367958283640264435801507374395318246070069428627530540
834 11685971265770601989879156339788684803232031732601734201734458600666314680723142176350541807050079878566432124079338940608388016425462069752786106179704058853748969240352190780573171571802348232562735916567280528871603014748790636492140138857255061079
835 23371942531541203979758312679577369606464063465203468403468917201332629361446284352701083614100159757132864248158677881216776032850924139505572212359408117707497938480704381561146343143604696465125471833134561057743206029497581272984280277714510122159
836 46743885063082407959516625359154739212928126930406936806937834402665258722892568705402167228200319514265728496317355762433552065701848279011144424718816235414995876961408763122292686287209392930250943666269122115486412058995162545968560555429020244318
837 93487770126164815919033250718309478425856253860813873613875668805330517445785137410804334456400639028531456992634711524867104131403696558022288849437632470829991753922817526244585372574418785860501887332538244230972824117990325091937121110858040488636
838 186975540252329631838066501436618956851712507721627747227751337610661034891570274821608668912801278057062913985269423049734208262807393116044577698875264941659983507845635052489170745148837571721003774665076488461945648235980650183874242221716080977273
839 373951080504659263676133002873237913703425015443255494455502675221322069783140549643217337825602556114125827970538846099468416525614786232089155397750529883319967015691270104978341490297675143442007549330152976923891296471961300367748484443432161954545
840 747902161009318527352266005746475827406850030886510988911005350442644139566281099286434675651205112228251655941077692198936833051229572464178310795501059766639934031382540209956682980595350286884015098660305953847782592943922600735496968886864323909090
841 1495804322018637054704532011492951654813700061773021977822010700885288279132562198572869351302410224456503311882155384397873666102459144928356621591002119533279868062765080419913365961190700573768030197320611907695565185887845201470993937773728647818180
842 2991608644037274109409064022985903309627400123546043955644021401770576558265124397145738702604820448913006623764310768795747332204918289856713243182004239066559736125530160839826731922381401147536060394641223815391130371775690402941987875547457295636361
843 5983217288074548218818128045971806619254800247092087911288042803541153116530248794291477405209640897826013247528621537591494664409836579713426486364008478133119472251060321679653463844762802295072120789282447630782260743551380805883975751094914591272723
844 11966434576149096437636256091943613238509600494184175822576085607082306233060497588582954810419281795652026495057243075182989328819673159426852972728016956266238944502120643359306927689525604590144241578564895261564521487102761611767951502189829182545446
845 23932869152298192875272512183887226477019200988368351645152171214164612466120995177165909620838563591304052990114486150365978657639346318853705945456033912532477889004241286718613855379051209180288483157129790523129042974205523223535903004379658365090892
846 47865738304596385750545024367774452954038401976736703290304342428329224932241990354331819241677127182608105980228972300731957315278692637707411890912067825064955778008482573437227710758102418360576966314259581046258085948411046447071806008759316730181784
847 95731476609192771501090048735548905908076803953473406580608684856658449864483980708663638483354254365216211960457944601463914630557385275414823781824135650129911556016965146874455421516204836721153932628519162092516171896822092894143612017518633460363568
848 191462953218385543002180097471097811816153607906946813161217369713316899728967961417327276966708508730432423920915889202927829261114770550829647563648271300259823112033930293748910843032409673442307865257038324185032343793644185788287224035037266920727136
849 382925906436771086004360194942195623632307215813893626322434739426633799457935922834654553933417017460864847841831778405855658522229541101659295127296542600519646224067860587497821686064819346884615730514076648370064687587288371576574448070074533841454273
850 765851812873542172008720389884391247264614431627787252644869478853267598915871845669309107866834034921729695683663556811711317044459082203318590254593085201039292448135721174995643372129638693769231461028153296740129375174576743153148896140149067682908546
851 1531703625747084344017440779768782494529228863255574505289738957706535197831743691338618215733668069843459391367327113623422634088918164406637180509186170402078584896271442349991286744259277387538462922056306593480258750349153486306297792280298135365817093
852 3063407251494168688034881559537564989058457726511149010579477915413070395663487382677236431467336139686918782734654227246845268177836328813274361018372340804157169792542884699982573488518554775076925844112613186960517500698306972612595584560596270731634186
853 6126814502988337376069763119075129978116915453022298021158955830826140791326974765354472862934672279373837565469308454493690536355672657626548722036744681608314339585085769399965146977037109550153851688225226373921035001396613945225191169121192541463268371
854 12253629005976674752139526238150259956233830906044596042317911661652281582653949530708945725869344558747675130938616908987381072711345315253097444073489363216628679170171538799930293954074219100307703376450452747842070002793227890450382338242385082926536741
855 24507258011953349504279052476300519912467661812089192084635823323304563165307899061417891451738689117495350261877233817974762145422690630506194888146978726433257358340343077599860587908148438200615406752900905495684140005586455780900764676484770165853073482
856 49014516023906699008558104952601039824935323624178384169271646646609126330615798122835782903477378234990700523754467635949524290845381261012389776293957452866514716680686155199721175816296876401230813505801810991368280011172911561801529352969540331706146964
857 98029032047813398017116209905202079649870647248356768338543293293218252661231596245671565806954756469981401047508935271899048581690762522024779552587914905733029433361372310399442351632593752802461627011603621982736560022345823123603058705939080663412293927
858 196058064095626796034232419810404159299741294496713536677086586586436505322463192491343131613909512939962802095017870543798097163381525044049559105175829811466058866722744620798884703265187505604923254023207243965473120044691646247206117411878161326824587855
859 392116128191253592068464839620808318599482588993427073354173173172873010644926384982686263227819025879925604190035741087596194326763050088099118210351659622932117733445489241597769406530375011209846508046414487930946240089383292494412234823756322653649175709
860 784232256382507184136929679241616637198965177986854146708346346345746021289852769965372526455638051759851208380071482175192388653526100176198236420703319245864235466890978483195538813060750022419693016092828975861892480178766584988824469647512645307298351418
861 1568464512765014368273859358483233274397930355973708293416692692691492042579705539930745052911276103519702416760142964350384777307052200352396472841406638491728470933781956966391077626121500044839386032185657951723784960357533169977648939295025290614596702835
862 3136929025530028736547718716966466548795860711947416586833385385382984085159411079861490105822552207039404833520285928700769554614104400704792945682813276983456941867563913932782155252243000089678772064371315903447569920715066339955297878590050581229193405671
863 6273858051060057473095437433932933097591721423894833173666770770765968170318822159722980211645104414078809667040571857401539109228208801409585891365626553966913883735127827865564310504486000179357544128742631806895139841430132679910595757180101162458386811341
864 12547716102120114946190874867865866195183442847789666347333541541531936340637644319445960423290208828157619334081143714803078218456417602819171782731253107933827767470255655731128621008972000358715088257485263613790279682860265359821191514360202324916773622682
865 25095432204240229892381749735731732390366885695579332694667083083063872681275288638891920846580417656315238668162287429606156436912835205638343565462506215867655534940511311462257242017944000717430176514970527227580559365720530719642383028720404649833547245365
866 50190864408480459784763499471463464780733771391158665389334166166127745362550577277783841693160835312630477336324574859212312873825670411276687130925012431735311069881022622924514484035888001434860353029941054455161118731441061439284766057440809299667094490731
867 100381728816960919569526998942926929561467542782317330778668332332255490725101154555567683386321670625260954672649149718424625747651340822553374261850024863470622139762045245849028968071776002869720706059882108910322237462882122878569532114881618599334188981462
868 200763457633921839139053997885853859122935085564634661557336664664510981450202309111135366772643341250521909345298299436849251495302681645106748523700049726941244279524090491698057936143552005739441412119764217820644474925764245757139064229763237198668377962924
869 401526915267843678278107995771707718245870171129269323114673329329021962900404618222270733545286682501043818690596598873698502990605363290213497047400099453882488559048180983396115872287104011478882824239528435641288949851528491514278128459526474397336755925849
870 803053830535687356556215991543415436491740342258538646229346658658043925800809236444541467090573365002087637381193197747397005981210726580426994094800198907764977118096361966792231744574208022957765648479056871282577899703056983028556256919052948794673511851699
871 1606107661071374713112431983086830872983480684517077292458693317316087851601618472889082934181146730004175274762386395494794011962421453160853988189600397815529954236192723933584463489148416045915531296958113742565155799406113966057112513838105897589347023703399
872 3212215322142749426224863966173661745966961369034154584917386634632175703203236945778165868362293460008350549524772790989588023924842906321707976379200795631059908472385447867168926978296832091831062593916227485130311598812227932114225027676211795178694047406798
873 6424430644285498852449727932347323491933922738068309169834773269264351406406473891556331736724586920016701099049545581979176047849685812643415952758401591262119816944770895734337853956593664183662125187832454970260623197624455864228450055352423590357388094813596
874 12848861288570997704899455864694646983867845476136618339669546538528702812812947783112663473449173840033402198099091163958352095699371625286831905516803182524239633889541791468675707913187328367324250375664909940521246395248911728456900110704847180714776189627191
875 25697722577141995409798911729389293967735690952273236679339093077057405625625895566225326946898347680066804396198182327916704191398743250573663811033606365048479267779083582937351415826374656734648500751329819881042492790497823456913800221409694361429552379254382
876 51395445154283990819597823458778587935471381904546473358678186154114811251251791132450653893796695360133608792396364655833408382797486501147327622067212730096958535558167165874702831652749313469297001502659639762084985580995646913827600442819388722859104758508764
877 102790890308567981639195646917557175870942763809092946717356372308229622502503582264901307787593390720267217584792729311666816765594973002294655244134425460193917071116334331749405663305498626938594003005319279524169971161991293827655200885638777445718209517017527
878 205581780617135963278391293835114351741885527618185893434712744616459245005007164529802615575186781440534435169585458623333633531189946004589310488268850920387834142232668663498811326610997253877188006010638559048339942323982587655310401771277554891436419034035055
879 411163561234271926556782587670228703483771055236371786869425489232918490010014329059605231150373562881068870339170917246667267062379892009178620976537701840775668284465337326997622653221994507754376012021277118096679884647965175310620803542555109782872838068070111
880 822327122468543853113565175340457406967542110472743573738850978465836980020028658119210462300747125762137740678341834493334534124759784018357241953075403681551336568930674653995245306443989015508752024042554236193359769295930350621241607085110219565745676136140222
881 1644654244937087706227130350680914813935084220945487147477701956931673960040057316238420924601494251524275481356683668986669068249519568036714483906150807363102673137861349307990490612887978031017504048085108472386719538591860701242483214170220439131491352272280443
882 3289308489874175412454260701361829627870168441890974294955403913863347920080114632476841849202988503048550962713367337973338136499039136073428967812301614726205346275722698615980981225775956062035008096170216944773439077183721402484966428340440878262982704544560886
883 6578616979748350824908521402723659255740336883781948589910807827726695840160229264953683698405977006097101925426734675946676272998078272146857935624603229452410692551445397231961962451551912124070016192340433889546878154367442804969932856680881756525965409089121771
884 13157233959496701649817042805447318511480673767563897179821615655453391680320458529907367396811954012194203850853469351893352545996156544293715871249206458904821385102890794463923924903103824248140032384680867779093756308734885609939865713361763513051930818178243542
885 26314467918993403299634085610894637022961347535127794359643231310906783360640917059814734793623908024388407701706938703786705091992313088587431742498412917809642770205781588927847849806207648496280064769361735558187512617469771219879731426723527026103861636356487083
886 52628935837986806599268171221789274045922695070255588719286462621813566721281834119629469587247816048776815403413877407573410183984626177174863484996825835619285540411563177855695699612415296992560129538723471116375025234939542439759462853447054052207723272712974167
887 105257871675973613198536342443578548091845390140511177438572925243627133442563668239258939174495632097553630806827754815146820367969252354349726969993651671238571080823126355711391399224830593985120259077446942232750050469879084879518925706894108104415446545425948333
888 210515743351947226397072684887157096183690780281022354877145850487254266885127336478517878348991264195107261613655509630293640735938504708699453939987303342477142161646252711422782798449661187970240518154893884465500100939758169759037851413788216208830893090851896666
889 421031486703894452794145369774314192367381560562044709754291700974508533770254672957035756697982528390214523227311019260587281471877009417398907879974606684954284323292505422845565596899322375940481036309787768931000201879516339518075702827576432417661786181703793333
890 842062973407788905588290739548628384734763121124089419508583401949017067540509345914071513395965056780429046454622038521174562943754018834797815759949213369908568646585010845691131193798644751880962072619575537862000403759032679036151405655152864835323572363407586665
891 1684125946815577811176581479097256769469526242248178839017166803898034135081018691828143026791930113560858092909244077042349125887508037669595631519898426739817137293170021691382262387597289503761924145239151075724000807518065358072302811310305729670647144726815173330
892 3368251893631155622353162958194513538939052484496357678034333607796068270162037383656286053583860227121716185818488154084698251775016075339191263039796853479634274586340043382764524775194579007523848290478302151448001615036130716144605622620611459341294289453630346660
893 6736503787262311244706325916389027077878104968992715356068667215592136540324074767312572107167720454243432371636976308169396503550032150678382526079593706959268549172680086765529049550389158015047696580956604302896003230072261432289211245241222918682588578907260693321
894 13473007574524622489412651832778054155756209937985430712137334431184273080648149534625144214335440908486864743273952616338793007100064301356765052159187413918537098345360173531058099100778316030095393161913208605792006460144522864578422490482445837365177157814521386641
895 26946015149049244978825303665556108311512419875970861424274668862368546161296299069250288428670881816973729486547905232677586014200128602713530104318374827837074196690720347062116198201556632060190786323826417211584012920289045729156844980964891674730354315629042773283
896 53892030298098489957650607331112216623024839751941722848549337724737092322592598138500576857341763633947458973095810465355172028400257205427060208636749655674148393381440694124232396403113264120381572647652834423168025840578091458313689961929783349460708631258085546566
897 107784060596196979915301214662224433246049679503883445697098675449474184645185196277001153714683527267894917946191620930710344056800514410854120417273499311348296786762881388248464792806226528240763145295305668846336051681156182916627379923859566698921417262516171093131
898 215568121192393959830602429324448866492099359007766891394197350898948369290370392554002307429367054535789835892383241861420688113601028821708240834546998622696593573525762776496929585612453056481526290590611337692672103362312365833254759847719133397842834525032342186263
899 431136242384787919661204858648897732984198718015533782788394701797896738580740785108004614858734109071579671784766483722841376227202057643416481669093997245393187147051525552993859171224906112963052581181222675385344206724624731666509519695438266795685669050064684372527
900 862272484769575839322409717297795465968397436031067565576789403595793477161481570216009229717468218143159343569532967445682752454404115286832963338187994490786374294103051105987718342449812225926105162362445350770688413449249463333019039390876533591371338100129368745054
901 1724544969539151678644819434595590931936794872062135131153578807191586954322963140432018459434936436286318687139065934891365504908808230573665926676375988981572748588206102211975436684899624451852210324724890701541376826898498926666038078781753067182742676200258737490109
902 3449089939078303357289638869191181863873589744124270262307157614383173908645926280864036918869872872572637374278131869782731009817616461147331853352751977963145497176412204423950873369799248903704420649449781403082753653796997853332076157563506134365485352400517474980217
903 6898179878156606714579277738382363727747179488248540524614315228766347817291852561728073837739745745145274748556263739565462019635232922294663706705503955926290994352824408847901746739598497807408841298899562806165507307593995706664152315127012268730970704801034949960433
904 13796359756313213429158555476764727455494358976497081049228630457532695634583705123456147675479491490290549497112527479130924039270465844589327413411007911852581988705648817695803493479196995614817682597799125612331014615187991413328304630254024537461941409602069899920866
905 27592719512626426858317110953529454910988717952994162098457260915065391269167410246912295350958982980581098994225054958261848078540931689178654826822015823705163977411297635391606986958393991229635365195598251224662029230375982826656609260508049074923882819204139799841733
906 55185439025252853716634221907058909821977435905988324196914521830130782538334820493824590701917965961162197988450109916523696157081863378357309653644031647410327954822595270783213973916787982459270730391196502449324058460751965653313218521016098149847765638408279599683465
907 110370878050505707433268443814117819643954871811976648393829043660261565076669640987649181403835931922324395976900219833047392314163726756714619307288063294820655909645190541566427947833575964918541460782393004898648116921503931306626437042032196299695531276816559199366929
908 220741756101011414866536887628235639287909743623953296787658087320523130153339281975298362807671863844648791953800439666094784628327453513429238614576126589641311819290381083132855895667151929837082921564786009797296233843007862613252874084064392599391062553633118398733858
909 441483512202022829733073775256471278575819487247906593575316174641046260306678563950596725615343727689297583907600879332189569256654907026858477229152253179282623638580762166265711791334303859674165843129572019594592467686015725226505748168128785198782125107266236797467716
910 882967024404045659466147550512942557151638974495813187150632349282092520613357127901193451230687455378595167815201758664379138513309814053716954458304506358565247277161524332531423582668607719348331686259144039189184935372031450453011496336257570397564250214532473594935433
911 1765934048808091318932295101025885114303277948991626374301264698564185041226714255802386902461374910757190335630403517328758277026619628107433908916609012717130494554323048665062847165337215438696663372518288078378369870744062900906022992672515140795128500429064947189870865
912 3531868097616182637864590202051770228606555897983252748602529397128370082453428511604773804922749821514380671260807034657516554053239256214867817833218025434260989108646097330125694330674430877393326745036576156756739741488125801812045985345030281590257000858129894379741730
913 7063736195232365275729180404103540457213111795966505497205058794256740164906857023209547609845499643028761342521614069315033108106478512429735635666436050868521978217292194660251388661348861754786653490073152313513479482976251603624091970690060563180514001716259788759483461
914 14127472390464730551458360808207080914426223591933010994410117588513480329813714046419095219690999286057522685043228138630066216212957024859471271332872101737043956434584389320502777322697723509573306980146304627026958965952503207248183941380121126361028003432519577518966923
915 28254944780929461102916721616414161828852447183866021988820235177026960659627428092838190439381998572115045370086456277260132432425914049718942542665744203474087912869168778641005554645395447019146613960292609254053917931905006414496367882760242252722056006865039155037933845
916 56509889561858922205833443232828323657704894367732043977640470354053921319254856185676380878763997144230090740172912554520264864851828099437885085331488406948175825738337557282011109290790894038293227920585218508107835863810012828992735765520484505444112013730078310075867690
917 113019779123717844411666886465656647315409788735464087955280940708107842638509712371352761757527994288460181480345825109040529729703656198875770170662976813896351651476675114564022218581581788076586455841170437016215671727620025657985471531040969010888224027460156620151735381
918 226039558247435688823333772931313294630819577470928175910561881416215685277019424742705523515055988576920362960691650218081059459407312397751540341325953627792703302953350229128044437163163576153172911682340874032431343455240051315970943062081938021776448054920313240303470762
919 452079116494871377646667545862626589261639154941856351821123762832431370554038849485411047030111977153840725921383300436162118918814624795503080682651907255585406605906700458256088874326327152306345823364681748064862686910480102631941886124163876043552896109840626480606941523
920 904158232989742755293335091725253178523278309883712703642247525664862741108077698970822094060223954307681451842766600872324237837629249591006161365303814511170813211813400916512177748652654304612691646729363496129725373820960205263883772248327752087105792219681252961213883046
921 1808316465979485510586670183450506357046556619767425407284495051329725482216155397941644188120447908615362903685533201744648475675258499182012322730607629022341626423626801833024355497305308609225383293458726992259450747641920410527767544496655504174211584439362505922427766093
922 3616632931958971021173340366901012714093113239534850814568990102659450964432310795883288376240895817230725807371066403489296951350516998364024645461215258044683252847253603666048710994610617218450766586917453984518901495283840821055535088993311008348423168878725011844855532187
923 7233265863917942042346680733802025428186226479069701629137980205318901928864621591766576752481791634461451614742132806978593902701033996728049290922430516089366505694507207332097421989221234436901533173834907969037802990567681642111070177986622016696846337757450023689711064375
924 14466531727835884084693361467604050856372452958139403258275960410637803857729243183533153504963583268922903229484265613957187805402067993456098581844861032178733011389014414664194843978442468873803066347669815938075605981135363284222140355973244033393692675514900047379422128750
925 28933063455671768169386722935208101712744905916278806516551920821275607715458486367066307009927166537845806458968531227914375610804135986912197163689722064357466022778028829328389687956884937747606132695339631876151211962270726568444280711946488066787385351029800094758844257500
926 57866126911343536338773445870416203425489811832557613033103841642551215430916972734132614019854333075691612917937062455828751221608271973824394327379444128714932045556057658656779375913769875495212265390679263752302423924541453136888561423892976133574770702059600189517688515001
927 115732253822687072677546891740832406850979623665115226066207683285102430861833945468265228039708666151383225835874124911657502443216543947648788654758888257429864091112115317313558751827539750990424530781358527504604847849082906273777122847785952267149541404119200379035377030002
928 231464507645374145355093783481664813701959247330230452132415366570204861723667890936530456079417332302766451671748249823315004886433087895297577309517776514859728182224230634627117503655079501980849061562717055009209695698165812547554245695571904534299082808238400758070754060004
929 462929015290748290710187566963329627403918494660460904264830733140409723447335781873060912158834664605532903343496499646630009772866175790595154619035553029719456364448461269254235007310159003961698123125434110018419391396331625095108491391143809068598165616476801516141508120007
930 925858030581496581420375133926659254807836989320921808529661466280819446894671563746121824317669329211065806686992999293260019545732351581190309238071106059438912728896922538508470014620318007923396246250868220036838782792663250190216982782287618137196331232953603032283016240015
931 1851716061162993162840750267853318509615673978641843617059322932561638893789343127492243648635338658422131613373985998586520039091464703162380618476142212118877825457793845077016940029240636015846792492501736440073677565585326500380433965564575236274392662465907206064566032480030
932 3703432122325986325681500535706637019231347957283687234118645865123277787578686254984487297270677316844263226747971997173040078182929406324761236952284424237755650915587690154033880058481272031693584985003472880147355131170653000760867931129150472548785324931814412129132064960060
933 7406864244651972651363001071413274038462695914567374468237291730246555575157372509968974594541354633688526453495943994346080156365858812649522473904568848475511301831175380308067760116962544063387169970006945760294710262341306001521735862258300945097570649863628824258264129920121
934 14813728489303945302726002142826548076925391829134748936474583460493111150314745019937949189082709267377052906991887988692160312731717625299044947809137696951022603662350760616135520233925088126774339940013891520589420524682612003043471724516601890195141299727257648516528259840243
935 29627456978607890605452004285653096153850783658269497872949166920986222300629490039875898378165418534754105813983775977384320625463435250598089895618275393902045207324701521232271040467850176253548679880027783041178841049365224006086943449033203780390282599454515297033056519680485
936 59254913957215781210904008571306192307701567316538995745898333841972444601258980079751796756330837069508211627967551954768641250926870501196179791236550787804090414649403042464542080935700352507097359760055566082357682098730448012173886898066407560780565198909030594066113039360970
937 118509827914431562421808017142612384615403134633077991491796667683944889202517960159503593512661674139016423255935103909537282501853741002392359582473101575608180829298806084929084161871400705014194719520111132164715364197460896024347773796132815121561130397818061188132226078721939
938 237019655828863124843616034285224769230806269266155982983593335367889778405035920319007187025323348278032846511870207819074565003707482004784719164946203151216361658597612169858168323742801410028389439040222264329430728394921792048695547592265630243122260795636122376264452157443877
939 474039311657726249687232068570449538461612538532311965967186670735779556810071840638014374050646696556065693023740415638149130007414964009569438329892406302432723317195224339716336647485602820056778878080444528658861456789843584097391095184531260486244521591272244752528904314887755
940 948078623315452499374464137140899076923225077064623931934373341471559113620143681276028748101293393112131386047480831276298260014829928019138876659784812604865446634390448679432673294971205640113557756160889057317722913579687168194782190369062520972489043182544489505057808629775510
941 1896157246630904998748928274281798153846450154129247863868746682943118227240287362552057496202586786224262772094961662552596520029659856038277753319569625209730893268780897358865346589942411280227115512321778114635445827159374336389564380738125041944978086365088979010115617259551019
942 3792314493261809997497856548563596307692900308258495727737493365886236454480574725104114992405173572448525544189923325105193040059319712076555506639139250419461786537561794717730693179884822560454231024643556229270891654318748672779128761476250083889956172730177958020231234519102037
943 7584628986523619994995713097127192615385800616516991455474986731772472908961149450208229984810347144897051088379846650210386080118639424153111013278278500838923573075123589435461386359769645120908462049287112458541783308637497345558257522952500167779912345460355916040462469038204075
944 15169257973047239989991426194254385230771601233033982910949973463544945817922298900416459969620694289794102176759693300420772160237278848306222026556557001677847146150247178870922772719539290241816924098574224917083566617274994691116515045905000335559824690920711832080924938076408150
945 30338515946094479979982852388508770461543202466067965821899946927089891635844597800832919939241388579588204353519386600841544320474557696612444053113114003355694292300494357741845545439078580483633848197148449834167133234549989382233030091810000671119649381841423664161849876152816300
946 60677031892188959959965704777017540923086404932135931643799893854179783271689195601665839878482777159176408707038773201683088640949115393224888106226228006711388584600988715483691090878157160967267696394296899668334266469099978764466060183620001342239298763682847328323699752305632599
947 121354063784377919919931409554035081846172809864271863287599787708359566543378391203331679756965554318352817414077546403366177281898230786449776212452456013422777169201977430967382181756314321934535392788593799336668532938199957528932120367240002684478597527365694656647399504611265197
948 242708127568755839839862819108070163692345619728543726575199575416719133086756782406663359513931108636705634828155092806732354563796461572899552424904912026845554338403954861934764363512628643869070785577187598673337065876399915057864240734480005368957195054731389313294799009222530394
949 485416255137511679679725638216140327384691239457087453150399150833438266173513564813326719027862217273411269656310185613464709127592923145799104849809824053691108676807909723869528727025257287738141571154375197346674131752799830115728481468960010737914390109462778626589598018445060789
950 970832510275023359359451276432280654769382478914174906300798301666876532347027129626653438055724434546822539312620371226929418255185846291598209699619648107382217353615819447739057454050514575476283142308750394693348263505599660231456962937920021475828780218925557253179196036890121578
951 1941665020550046718718902552864561309538764957828349812601596603333753064694054259253306876111448869093645078625240742453858836510371692583196419399239296214764434707231638895478114908101029150952566284617500789386696527011199320462913925875840042951657560437851114506358392073780243157
952 3883330041100093437437805105729122619077529915656699625203193206667506129388108518506613752222897738187290157250481484907717673020743385166392838798478592429528869414463277790956229816202058301905132569235001578773393054022398640925827851751680085903315120875702229012716784147560486314
953 7766660082200186874875610211458245238155059831313399250406386413335012258776217037013227504445795476374580314500962969815435346041486770332785677596957184859057738828926555581912459632404116603810265138470003157546786108044797281851655703503360171806630241751404458025433568295120972627
954 15533320164400373749751220422916490476310119662626798500812772826670024517552434074026455008891590952749160629001925939630870692082973540665571355193914369718115477657853111163824919264808233207620530276940006315093572216089594563703311407006720343613260483502808916050867136590241945254
955 31066640328800747499502440845832980952620239325253597001625545653340049035104868148052910017783181905498321258003851879261741384165947081331142710387828739436230955315706222327649838529616466415241060553880012630187144432179189127406622814013440687226520967005617832101734273180483890509
956 62133280657601494999004881691665961905240478650507194003251091306680098070209736296105820035566363810996642516007703758523482768331894162662285420775657478872461910631412444655299677059232932830482121107760025260374288864358378254813245628026881374453041934011235664203468546360967781018
957 124266561315202989998009763383331923810480957301014388006502182613360196140419472592211640071132727621993285032015407517046965536663788325324570841551314957744923821262824889310599354118465865660964242215520050520748577728716756509626491256053762748906083868022471328406937092721935562035
958 248533122630405979996019526766663847620961914602028776013004365226720392280838945184423280142265455243986570064030815034093931073327576650649141683102629915489847642525649778621198708236931731321928484431040101041497155457433513019252982512107525497812167736044942656813874185443871124071
959 497066245260811959992039053533327695241923829204057552026008730453440784561677890368846560284530910487973140128061630068187862146655153301298283366205259830979695285051299557242397416473863462643856968862080202082994310914867026038505965024215050995624335472089885313627748370887742248143
960 994132490521623919984078107066655390483847658408115104052017460906881569123355780737693120569061820975946280256123260136375724293310306602596566732410519661959390570102599114484794832947726925287713937724160404165988621829734052077011930048430101991248670944179770627255496741775484496286
961 1988264981043247839968156214133310780967695316816230208104034921813763138246711561475386241138123641951892560512246520272751448586620613205193133464821039323918781140205198228969589665895453850575427875448320808331977243659468104154023860096860203982497341888359541254510993483550968992572
962 3976529962086495679936312428266621561935390633632460416208069843627526276493423122950772482276247283903785121024493040545502897173241226410386266929642078647837562280410396457939179331790907701150855750896641616663954487318936208308047720193720407964994683776719082509021986967101937985143
963 7953059924172991359872624856533243123870781267264920832416139687255052552986846245901544964552494567807570242048986081091005794346482452820772533859284157295675124560820792915878358663581815402301711501793283233327908974637872416616095440387440815929989367553438165018043973934203875970286
964 15906119848345982719745249713066486247741562534529841664832279374510105105973692491803089929104989135615140484097972162182011588692964905641545067718568314591350249121641585831756717327163630804603423003586566466655817949275744833232190880774881631859978735106876330036087947868407751940572
965 31812239696691965439490499426132972495483125069059683329664558749020210211947384983606179858209978271230280968195944324364023177385929811283090135437136629182700498243283171663513434654327261609206846007173132933311635898551489666464381761549763263719957470213752660072175895736815503881145
966 63624479393383930878980998852265944990966250138119366659329117498040420423894769967212359716419956542460561936391888648728046354771859622566180270874273258365400996486566343327026869308654523218413692014346265866623271797102979332928763523099526527439914940427505320144351791473631007762291
967 127248958786767861757961997704531889981932500276238733318658234996080840847789539934424719432839913084921123872783777297456092709543719245132360541748546516730801992973132686654053738617309046436827384028692531733246543594205958665857527046199053054879829880855010640288703582947262015524581
968 254497917573535723515923995409063779963865000552477466637316469992161681695579079868849438865679826169842247745567554594912185419087438490264721083497093033461603985946265373308107477234618092873654768057385063466493087188411917331715054092398106109759659761710021280577407165894524031049162
969 508995835147071447031847990818127559927730001104954933274632939984323363391158159737698877731359652339684495491135109189824370838174876980529442166994186066923207971892530746616214954469236185747309536114770126932986174376823834663430108184796212219519319523420042561154814331789048062098323
970 1017991670294142894063695981636255119855460002209909866549265879968646726782316319475397755462719304679368990982270218379648741676349753961058884333988372133846415943785061493232429908938472371494619072229540253865972348753647669326860216369592424439038639046840085122309628663578096124196645
971 2035983340588285788127391963272510239710920004419819733098531759937293453564632638950795510925438609358737981964540436759297483352699507922117768667976744267692831887570122986464859817876944742989238144459080507731944697507295338653720432739184848878077278093680170244619257327156192248393289
972 4071966681176571576254783926545020479421840008839639466197063519874586907129265277901591021850877218717475963929080873518594966705399015844235537335953488535385663775140245972929719635753889485978476288918161015463889395014590677307440865478369697756154556187360340489238514654312384496786578
973 8143933362353143152509567853090040958843680017679278932394127039749173814258530555803182043701754437434951927858161747037189933410798031688471074671906977070771327550280491945859439271507778971956952577836322030927778790029181354614881730956739395512309112374720680978477029308624768993573157
974 16287866724706286305019135706180081917687360035358557864788254079498347628517061111606364087403508874869903855716323494074379866821596063376942149343813954141542655100560983891718878543015557943913905155672644061855557580058362709229763461913478791024618224749441361956954058617249537987146315
975 32575733449412572610038271412360163835374720070717115729576508158996695257034122223212728174807017749739807711432646988148759733643192126753884298687627908283085310201121967783437757086031115887827810311345288123711115160116725418459526923826957582049236449498882723913908117234499075974292630
976 65151466898825145220076542824720327670749440141434231459153016317993390514068244446425456349614035499479615422865293976297519467286384253507768597375255816566170620402243935566875514172062231775655620622690576247422230320233450836919053847653915164098472898997765447827816234468998151948585260
977 130302933797650290440153085649440655341498880282868462918306032635986781028136488892850912699228070998959230845730587952595038934572768507015537194750511633132341240804487871133751028344124463551311241245381152494844460640466901673838107695307830328196945797995530895655632468937996303897170519
978 260605867595300580880306171298881310682997760565736925836612065271973562056272977785701825398456141997918461691461175905190077869145537014031074389501023266264682481608975742267502056688248927102622482490762304989688921280933803347676215390615660656393891595991061791311264937875992607794341037
979 521211735190601161760612342597762621365995521131473851673224130543947124112545955571403650796912283995836923382922351810380155738291074028062148779002046532529364963217951484535004113376497854205244964981524609979377842561867606695352430781231321312787783191982123582622529875751985215588682075
980 1042423470381202323521224685195525242731991042262947703346448261087894248225091911142807301593824567991673846765844703620760311476582148056124297558004093065058729926435902969070008226752995708410489929963049219958755685123735213390704861562462642625575566383964247165245059751503970431177364150
981 2084846940762404647042449370391050485463982084525895406692896522175788496450183822285614603187649135983347693531689407241520622953164296112248595116008186130117459852871805938140016453505991416820979859926098439917511370247470426781409723124925285251151132767928494330490119503007940862354728300
982 4169693881524809294084898740782100970927964169051790813385793044351576992900367644571229206375298271966695387063378814483041245906328592224497190232016372260234919705743611876280032907011982833641959719852196879835022740494940853562819446249850570502302265535856988660980239006015881724709456601
983 8339387763049618588169797481564201941855928338103581626771586088703153985800735289142458412750596543933390774126757628966082491812657184448994380464032744520469839411487223752560065814023965667283919439704393759670045480989881707125638892499701141004604531071713977321960478012031763449418913201
984 16678775526099237176339594963128403883711856676207163253543172177406307971601470578284916825501193087866781548253515257932164983625314368897988760928065489040939678822974447505120131628047931334567838879408787519340090961979763414251277784999402282009209062143427954643920956024063526898837826402
985 33357551052198474352679189926256807767423713352414326507086344354812615943202941156569833651002386175733563096507030515864329967250628737795977521856130978081879357645948895010240263256095862669135677758817575038680181923959526828502555569998804564018418124286855909287841912048127053797675652805
986 66715102104396948705358379852513615534847426704828653014172688709625231886405882313139667302004772351467126193014061031728659934501257475591955043712261956163758715291897790020480526512191725338271355517635150077360363847919053657005111139997609128036836248573711818575683824096254107595351305609
987 133430204208793897410716759705027231069694853409657306028345377419250463772811764626279334604009544702934252386028122063457319869002514951183910087424523912327517430583795580040961053024383450676542711035270300154720727695838107314010222279995218256073672497147423637151367648192508215190702611217
988 266860408417587794821433519410054462139389706819314612056690754838500927545623529252558669208019089405868504772056244126914639738005029902367820174849047824655034861167591160081922106048766901353085422070540600309441455391676214628020444559990436512147344994294847274302735296385016430381405222434
989 533720816835175589642867038820108924278779413638629224113381509677001855091247058505117338416038178811737009544112488253829279476010059804735640349698095649310069722335182320163844212097533802706170844141081200618882910783352429256040889119980873024294689988589694548605470592770032860762810444869
990 1067441633670351179285734077640217848557558827277258448226763019354003710182494117010234676832076357623474019088224976507658558952020119609471280699396191298620139444670364640327688424195067605412341688282162401237765821566704858512081778239961746048589379977179389097210941185540065721525620889738
991 2134883267340702358571468155280435697115117654554516896453526038708007420364988234020469353664152715246948038176449953015317117904040239218942561398792382597240278889340729280655376848390135210824683376564324802475531643133409717024163556479923492097178759954358778194421882371080131443051241779475
992 4269766534681404717142936310560871394230235309109033792907052077416014840729976468040938707328305430493896076352899906030634235808080478437885122797584765194480557778681458561310753696780270421649366753128649604951063286266819434048327112959846984194357519908717556388843764742160262886102483558950
993 8539533069362809434285872621121742788460470618218067585814104154832029681459952936081877414656610860987792152705799812061268471616160956875770245595169530388961115557362917122621507393560540843298733506257299209902126572533638868096654225919693968388715039817435112777687529484320525772204967117901
994 17079066138725618868571745242243485576920941236436135171628208309664059362919905872163754829313221721975584305411599624122536943232321913751540491190339060777922231114725834245243014787121081686597467012514598419804253145067277736193308451839387936777430079634870225555375058968641051544409934235801
995 34158132277451237737143490484486971153841882472872270343256416619328118725839811744327509658626443443951168610823199248245073886464643827503080982380678121555844462229451668490486029574242163373194934025029196839608506290134555472386616903678775873554860159269740451110750117937282103088819868471603
996 68316264554902475474286980968973942307683764945744540686512833238656237451679623488655019317252886887902337221646398496490147772929287655006161964761356243111688924458903336980972059148484326746389868050058393679217012580269110944773233807357551747109720318539480902221500235874564206177639736943206
997 136632529109804950948573961937947884615367529891489081373025666477312474903359246977310038634505773775804674443292796992980295545858575310012323929522712486223377848917806673961944118296968653492779736100116787358434025160538221889546467614715103494219440637078961804443000471749128412355279473886411
998 273265058219609901897147923875895769230735059782978162746051332954624949806718493954620077269011547551609348886585593985960591091717150620024647859045424972446755697835613347923888236593937306985559472200233574716868050321076443779092935229430206988438881274157923608886000943498256824710558947772823
999 546530116439219803794295847751791538461470119565956325492102665909249899613436987909240154538023095103218697773171187971921182183434301240049295718090849944893511395671226695847776473187874613971118944400467149433736100642152887558185870458860413976877762548315847217772001886996513649421117895545646
1000 1093060232878439607588591695503583076922940239131912650984205331818499799226873975818480309076046190206437395546342375943842364366868602480098591436181699889787022791342453391695552946375749227942237888800934298867472201284305775116371740917720827953755525096631694435544003773993027298842235791091292