1 0
2 1
3 1
4 2
5 1
6 5
7 1
8 8
9 4
10 17
11 1
12 38
13 1
14 65
15 19
16 128
17 1
18 284
19 1
20 518
21 67
22 1025
23 1
24 2168
25 16
26 4097
27 256
28 8198
29 1
30 16907
31 1
32 32768
33 1027
34 65537
35 79
36 133088
37 1
38 262145
39 4099
40 524408
41 1
42 1056731
43 1
44 2097158
45 16636
46 4194305
47 1
48 8421248
49 64
50 16777712
51 65539
52 33554438
53 1
54 67239680
55 1039
56 134217848
57 262147
58 268435457
59 1
60 537396698
61 1
62 1073741825
63 1048828
64 2147483648
65 4111
66 4297063451
67 1
68 8589934598
69 4194307
70 17179877807
71 1
72 34368124928
73 1
74 68719476737
75 16793584
76 137438953478
77 1087
78 274911457307
79 1
80 549755846528
81 67108864
82 1099511627777
83 1
84 2199157467098
85 65551
86 4398046511105
87 268435459
88 8796093022328
89 1
90 17592723029732
91 4159
92 35184372088838
93 1073741827
94 70368744177665
95 262159
96 140739635806208
97 1
98 281474976718784
99 4294967548
100 562949953945088
101 1
102 1125908496711707
103 1
104 2251799813685368
105 17180934061
106 4503599627370497
107 1
108 9007233614348288
109 1
110 18014398511578607
111 68719476739
112 36028797018996608
113 1
114 72057731476619291
115 4194319
116 144115188075855878
117 274877907196
118 288230376151711745
119 65599
120 576461302067099528
121 1024
122 1152921504606846977
123 1099511627779
124 2305843009213693958
125 16777216
126 4611688217449725668
127 1
128 9223372036854775808
129 4398046511107
130 18446744073743102447
131 1
132 36893496943510030298
133 262207
134 73786976294838206465
135 17592253153024
136 147573952589676413048
137 1
138 295147940363720720411
139 1
140 590295810358840385018
141 70368744177667
142 1180591620717411303425
143 5119
144 2361183382172302573568
145 268435471
146 4722366482869645213697
147 281474977759168
148 9444732965739290427398
149 1
150 18889466494429054352912
151 1
152 37778931862957161709688
153 1125899906842876
154 75557863725914325523391
155 1073741839
156 151115729703628426971098
157 1
158 302231454903657293676545
159 4503599627370499
160 604462909807316734803968
161 4194367
162 1208925828621828362338304
163 1
164 2417851639229258349412358
165 18014402804464621
166 4835703278458516698824705
167 1
168 9671406592945830290782088
169 4096
170 19342813113834075385168367
171 72057594037928188
172 38685626227668133590597638
173 1
174 77371252599451454988615707
175 17196646384
176 154742504910672534362423168
177 288230376151711747
178 309485009821345068724781057
179 1
180 618970020219150923575719968
181 1
182 1237940039285380274932682687
183 1152921504606846979
184 2475880078570760549798248568
185 68719476751
186 4951760159447364107736449051
187 66559
188 9903520314283042199192993798
189 4611686018494496512
190 19807040628566084535824679407
191 1
192 39614081266355540831479267328
193 1
194 79228162514264337593543950337
195 18446744348587470829
196 158456325028528675187222110208
197 1
198 316912650093950838517300068068
199 1
200 633825300114114701298106892288
201 73786976294838206467
202 1267650600228229401496703205377
203 268435519
204 2535301200604032755574492891098
205 1099511627791
206 5070602400912917605986812821505
207 295147905179352826108
208 10141204801825835211973625675648
209 263167
210 20282409604241966236488336121397
211 1
212 40564819207303340847894502572038
213 1180591620717411303427
214 81129638414606681695789005144065
215 4398046511119
216 162259276831574546632978473156608
217 1073741887
218 324518553658426726783156020576257
219 4722366482869645213699
220 649037107316853453575108132601338
221 69631
222 1298074214643151640098294653255707
223 1
224 2596148429267413814265250312060928
225 18889465949070766882816
226 5192296858534827628530496329220097
227 1
228 10384593717107434188923812381198298
229 1
230 20769187434139310514157169684775407
231 75557863725918619433917
232 41538374868278621028243970633760888
233 1
234 83076749736708357783939495036583652
235 70368744177679
236 166153499473114484112975882535043078
237 302231454903657293676547
238 332306998946228968225951773659963327
239 1
240 664613997893062399361851032451645568
241 1
242 1329227995784915872903807060282440704
243 1208925819614629174706176
244 2658455991569831745807614120560689158
245 281492156579776
246 5316911983142081343254456399959162907
247 266239
248 10633823966279326983230456482242756728
249 4835703278458516698824707
250 21267647932558653966461475914422157312
251 1
252 42535295865126979339478740797705025568
253 4195327
254 85070591730234615865843651857942052865
255 19342813114959966702092269
256 170141183460469231731687303715884105728
257 1
258 340282366920977149089602271167312298011
259 68719476799
260 680564733841876926926751466663317077498
261 77371252455336267181195516
262 1361129467683753853853498429727072845825
263 1
264 2722258935367662450211907523192423446408
265 4503599627370511
266 5444517870735015415413993719045730082751
267 309485009821345068724781059
268 10889035741470030830827987437816582766598
269 1
270 21778071482940680631675626555377616552192
271 1
272 43556142965880123323311949751266331099008
273 1237940039285380549778075581
274 87112285931760246646623899502532662132737
275 18014398526259184
276 174224571863522969173326369730430750427098
277 1
278 348449143727040986586495598010130648530945
279 4951760157141521099596497148
280 696898287454081973172991232049607937097608
281 1
282 1393796574908173849866296675012353042939931
283 1
284 2787593149816327892691964784081045188247558
285 19807040628638141992423669741
286 5575186299632655785383929568162090412141567
287 1099511627839
288 11150372599265351184849116268352240036610048
289 65536
290 22300745198530623141535718416763549313401327
291 79228162514264337593543950339
292 44601490397061246283071436545296723011960838
293 1
294 89202980794122651022467901618989357157310528
295 288230376151711759
296 178405961588244985132285746181186892047843448
297 316912650057057350374242909952
298 356811923176489970264571492362373784095686657
299 4198399
300 713623846352980574354443099415346118355583488
301 4398046511167
302 1427247692705959881058285969449495136382746625
303 1267650600228229401496703205379
304 2854495385411919762116571938898990272765525888
305 1152921504606846991
306 5708990770823842059534344334255657639030685412
307 1
308 11417981541647679048466287755595969887287107578
309 5070602400912917605986812821507
310 22835963083295358096932575513497765190263898607
311 1
312 45671926166590726335069952848216804538068236168
313 1
314 91343852333181432387730302044767688728495783937
315 20282409603656282127557863653124
316 182687704666362864775460604089535377456991567878
317 1
318 365375409332725770115740415482407099208858337307
319 268436479
320 730750818665451459101842416367364881862673563648
321 81129638414606681695789005144067
322 1461501637330902918203684832716283054840300445631
323 327679
324 2923003274661805998666646494645920423690620633088
325 18446744073726328816
326 5846006549323611672814739330865132078623730171905
327 324518553658426726783156020576259
328 11692013098647223345629478661730264157247460343928
329 70368744177727
330 23384026197294447340296064640350857354552111251957
331 1
332 46768052394588893382517914646921056628989841375238
333 1298074214633706907132624082305276
334 93536104789177786765035829293842113257979682750465
335 73786976294838206479
336 187072209578355576126220087855098004893147991081088
337 1
338 374144419156711147060143317175368453031918764552192
339 5192296858534827628530496329220099
340 748288838313422294120286634350884480016418549005818
341 1073742847
342 1496577676626844598625166985771128997131073544650468
343 281474976710656
344 2993155353253689176481146537402947624255349848014968
345 20769187434139605662027164665528301
346 5986310706507378352962293074805895248510699696029697
347 1
348 11972621413014756747462961017890411381150181949966298
349 1
350 23945242826029513411849172299224171290416090246544912
351 83076749736557242056487941334630144
352 47890485652059026823698344598447161988085599715688448
353 1
354 95780971304118053813550188670008807800916701519806491
355 1180591620717411303439
356 191561942608236107294793378393788647952342390272950278
357 332306998946228968227077664977911741
358 383123885216472214589586756787577295904684780545900545
359 1
360 766247770432944429843787511467614888868053739383031808
361 262144
362 1532495540865888858358347027150309183618739122183602177
363 1329227995784915872903807064575310848
364 3064991081731777716716694054300618367239730044281544698
365 4722366482869645213711
366 6129982163463555436091844100171068479129649104688250907
367 1
368 12259964326927110866866776217202473468949912977468850048
369 5316911983139663491615228241121378556
370 24519928653854221733733552434404956382632791625508585967
371 4503599627370559
372 49039857307708443478100928835089220856724265382904334298
373 1
374 98079714615416886934934209737619787751599303828342504447
375 21267647932558672855926844443049590784
376 196159429230833773869868419475239575503198607639501078648
377 268439551
378 392318858461667547782272134815596458934716362388733296896
379 1
380 784637716923335095479473677900958339791726293377727593978
381 85070591730234615865843651857942052867
382 1569275433846670190958947355801916604025588861116008628225
383 1
384 3138550867693340382088035895064302439773641653911046586368
385 75557881740330012769201
386 6277101735386680763835789423207666416102355444464034512897
387 340282366920938463463374607431768211708
388 12554203470773361527671578846415332832204710888928069025798
389 1
390 25108406941546723056023722426672542742433451700200237157877
391 4259839
392 50216813883093446110686315385661331328818879584509160849408
393 1361129467683753853853498429727072845827
394 100433627766186892221372630771322662657637687111424552206337
395 302231454903657293676559
396 200867255532373784445467520478012833022945477594190190606368
397 1
398 401734511064747568885490523085290650630550748445698208825345
399 5444517870735015415414065776502330097597
400 803469022129495137770981046170581301865564406698161249189888
401 1
402 1606938044258990275552851128082632633352957194244314579861531
403 1073745919
404 3213876088517980551083924184682325205044405987565585670602758
405 21778071482940062870581794490262273130496
406 6427752177035961102167848369364650410088812119246359148634047
407 68719477759
408 12855504354071922204379252881695180943500788326061019345450888
409 1
410 25711008708143844408671393477458601642773099539752844202607087
411 87112285931760246646623899502532662132739
412 51422017416287688817342786954917203280710495801049370729644038
413 288230376151711807
414 102844034832575377634859798481697927054713944253198627430858468
415 4835703278458516698824719
416 205688069665150755269371147819668813122841983204197485066027008
417 348449143727040986586495598010130648530947
418 411376139330301510538742295639337626245683966408395103277939711
419 1
420 822752278660603021078181489566129334474211740850375420271925798
421 1
422 1645504557321206042154969182557350504982735865633579863348609025
423 1393796574908163946345982392040522594124028
424 3291009114642412084309938365114701009965471731267159726697218168
425 19342813113834066812076016
426 6582018229284824168622664323379218347823634246726779781171380251
427 1152921504606847039
428 13164036458569648337239753460458804039861886925068638906788872198
429 5575186299632655785383929568162369549364221
430 26328072917139296674479506920917608079762459476364941549121831407
431 1
432 52656145834278593348970164214434481471018313198227638373085872128
433 1
434 105312291668557186697918027683670432318895095402854954262450937791
435 22300745198530623218906970727984628418756589
436 210624583337114373395836055367340864637790190801098222508621955078
437 4456447
438 421249166674228746791716712225078790521863448316375258870610657307
439 1
440 842498333348457493583344221469363458551315505709303554322512478088
441 89202980794122492566142877702279464450260992
442 1684996666696914987166688442938726917102321526408785780077599059967
443 1
444 3369993333393829974333555291839042079189775329119019781290708699098
445 309485009821345068724781071
446 6739986666787659948666753771754907668409286105635143120275902562305
447 356811923176489970264571492362373784095686659
448 13479973333575319897333507543509815336818572211279509612586512416768
449 1
450 26959946667150639794667728710865983653578292516655473969737947430912
451 1099511628799
452 53919893334301279589334030174039261347274288845081144962207220498438
453 1427247692705959881058285969449495136382746627
454 107839786668602559178668060348078522694548577690162289924414440996865
455 1237940057732124365788540849
456 215679573337205118357338975191542457308859271914484546976144494163848
457 1
458 431359146674410236714672241392314090778194310760649159697657763987457
459 5708990770823839524233143877797980545598095104
460 862718293348820473429344482784628181556391097401376890120680954658298
461 1
462 1725436586697640946858700383550798010791825709254831264516149938742309
463 1
464 3450873173395281893717377931138512726225554486085193277581262111932288
465 22835963083295358101884335668333443280646717421
466 6901746346790563787434755862277025452451108972170386555162524223799297
467 1
468 13803492693581127574869557396480217495618411809340679766717618408257568
469 73786976294838206527
470 27606985387162255149739023449108101809804445792201860503621927344013807
471 91343852333181432387730302044767688728495783939
472 55213970774324510299478046898216203619608871777363092441300193790394488
473 4398046512127
474 110427941548649020598956276484137073602082519015028042963074187278680091
475 19807040628566084398402764784
476 220855883097298041197912187592864814478435487109452517339153356382265338
477 365375409332725729550921208179070754913983135996
478 441711766194596082395824375185729628956870974218904739530401550323154945
479 1
480 883423532389192164791649481122277923365201089893702631424533671161397248
481 68719480831
482 1766847064778384329583297500742918515827483896875618958121606201292619777
483 1461501637330902918203684833011430924835282223037
484 3533694129556768659166595001485837031654967793751237916243221198676164608
485 79228162514264337593543950351
486 7067388259113537318333192925974948725115771994870932339232849487860858880
487 1
488 14134776518227074636666380005943348126619871175004951664972849610340958328
489 5846006549323611672814739330865132078623730171907
490 28269553036454149273332760011886696253239742508466228948769903274318880832
491 1
492 56539106072908298546665531715786491153702830329496050538516326430474766298
493 268500991
494 113078212145816597093331040047546785012958969400039613319782797020199907327
495 23384026197294446691575869973517585682456987549444
496 226156424291633194186662080095093570025917938800079226639565593765455363968
497 1180591620717411303487
498 452312848583266388373324206958239534640729260118068264496909358004053213211
499 1
500 904625697166532776746648320380374280103671755834142206672376512860219506688
501 93536104789177786765035829293842113257979682750467
502 1809251394333065553493296640760748560207343510400633813116524750123642650625
503 1
504 3618502788666131106986593468593706698770260550872916544871902340573707634688
505 1267650600228229401496703205391
506 7237005577332262213973186563042994240829374041602535252466099035678940593151
507 374144419156711147060143317175368453032193608904704
508 14474011154664524427946373126085988481658748083205070504932198000989141204998
509 1
510 28948022309329048855892747000460815276739790289232057218244645908834395667957
511 4722366482869645213759
512 57896044618658097711785492504343953926634992332820282019728792003956564819968
513 1496577676626844588240573268701473812127674991116032
514 115792089237316195423570985008687907853269984665640564039457584007913129639937
515 5070602400912917605986812821519
516 231584178474632390847141973010531168960229145812427626796236564603042516699098
517 70368744178687
518 463168356949264781694283940034751631413079938662562256167275068997323089518527
519 5986310706507378352962293074805895248510699696029699
520 926336713898529563388567880069503262826159877335265717117486505024028604366728
521 1
522 1852673427797059126777135772111627938667076460574835096871859385811742285233892
523 1
524 3705346855594118253554271520278013051304639509300498049262642688253220148477958
525 23945242826029513411869454708846122130398207419596816
526 7410693711188236507108543040556026102609279018600996098525285376506440296955905
527 1073807359
528 14821387422376473014217086129002537857277584860900336640755227830566681279692928
529 4194304
530 29642774844752946028434172162224104410437116074444549213308444842370056063025647
531 95780971304118053647396689196894323976171195136475388
532 59285549689505892056868344324448208820874232148807968788240061943914342232612858
533 1099511631871
534 118571099379011784113736688840458360249984571592409315660708204155100366299463707
535 81129638414606681695789005144079
536 237142198758023568227473377297792835283496928595231875152809132048206089502589048
537 383123885216472214589586756787577295904684780545900547
538 474284397516047136454946754595585670566993857190463750305618264096412179005177857
539 75557864007389300129728
540 948568795032094272909893509957419111566932143560263272844250313713888126048534528
541 1
542 1897137590064188545819787018382342682267975428761855001222473056385648716020711425
543 1532495540865888858358347027150309183618739122183602179
544 3794275180128377091639574036764685364535950857523710002444946112771297434188873728
545 324518553658426726783156020576271
546 7588550360256754183279148076594361810803679431764114057952721669222146586308505637
547 1
548 15177100720513508366558296147058741458143803430094840009779784451085189728165691398
549 6129982163463555433433388108601236734474956488734408956
550 30354201441027016733116592294117482916287606860190329056666885755606494319799696912
551 268697599
552 60708402882054033466233184600494930159502324587246136253845731194719911340341720968
553 302231454903657293676607
554 121416805764108066932466369176469931665150427440758720078238275608681517825325531137
555 24519928653854221733734850508619580644806958510300479469
556 242833611528216133864932738352939863330300854881517440156476551217363035650651062278
557 1
558 485667223056432267729865476754919583968310153230501985176811236153384202111581028068
559 4398046515199
560 971334446112864535459730953411759453321203419526072356774336076746140185818581401728
561 98079714615416886934934209737619787751600429723952282621
562 1942668892225729070919461906823518906642406839052139521251812409738904285205208498177
563 1
564 3885337784451458141838923813843197242515647451974147461968960874666724135850725083098
565 5192296858534827628530496329220111
566 7770675568902916283677847627294075626569627356208558085007249638955617140820833992705
567 392318858461667547739736838950480359932216829908109754368
568 15541351137805832567355695254588151253139254712417116170014499277911234281641667985528
569 1
570 31082702275611665134711390509960940223201844520313716402503866886861881912704672972277
571 1
572 62165404551223330269422781018352605012557018849668464680057997111644939387162542997498
573 1569275433846670190958947355801916604025588861116008628227
574 124330809102446660538845562036705210025114037699336929360115996641141513481292181675967
575 20769187434139310514121985333657584
576 248661618204893321077691124076548970917921415780591753431796207573373794059701933047808
577 1
578 497323236409786642155382248146820840100456150797347717440463976893159497012541965402112
579 6277101735386680763835789423207666416102355444464034512899
580 994646472819573284310764496293641680200912301594695476419302822064939878153849309494778
581 4835703278458516698824767
582 1989292945639146568621528992599837563872597964717062448608192012242328434601468027207707
583 4503599627371519
584 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264568
585 25108406941546723055343240769580402221651478283114713693956
586 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528897
587 1
588 15914343565113172548972231940748483697097690271625813273480350145256300776196427445444608
589 1074003967
590 31828687130226345097944463881396533766429193651030254082343193994276691633547642417447407
591 100433627766186892221372630771322662657637687111424552206339
592 63657374260452690195888927762793067532858387302060507832379389042324415617604272068263808
593 1
594 127314748520905380391777855525787002321249148388563760926301106497314049561088218252574976
595 332306998965571781339785849045188529
596 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924678
597 401734511064747568885490523085290650630550748445698208825347
598 509258994083621521567111422102344540262867098416484062659035112338595324940869360947294207
599 1
600 1018517988167243043134222844205492549547863691970739107028854170045609573139301229239205888
601 1
602 2037035976334486086268445688409378161051468393665936250636140449393066925991000441727492031
603 1606938044258990275541962092341162602522202993782792835301628
604 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794758
605 1329227995784915872921821458789825536
606 8148143905337944345073782753640726520294391555214828926729242854971969376811510913700986907
607 1
608 16296287810675888690147565507275025288411747149327490005089123594835050398106693651614629888
609 6427752177035961102167848369364650487460064430467438255013821
610 32592575621351777380295131014550050576823494298654980012836703181239932540868079914888200687
611 70368744181759
612 65185151242703554760590262029112956658001060519514295717095221144859178759918233981504321568
613 1
614 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432065
615 25711008708143844408671398794370584780018739515751826974588909
616 260740604970814219042361048116400404614587954389239840081425977517515548874653790926628978568
617 1
618 521481209941628438084722096232852231246592196467297022949806867167399922322297640166866550811
619 1
620 1042962419883256876169444192465601618458351817556959360336337734035722552459753007038929042938
621 102844034832575377634685573909834406561420991602098741526396672
622 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913025
623 309485009821345068724781119
624 4171849679533027504677776769862612161903072420983106812450635298949690942072682700510370693248
625 21267647932558653966460912964485513216
626 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652097
627 411376139330301510538742295639337626245683966480452564169784317
628 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304198
629 68719542271
630 33374797436264220037422214158900074542945918764843777015056339073058001257551607770349453590812
631 1
632 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216888
633 1645504557321206042154969182557350504982735865633579863348609027
634 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433537
635 85070591730234615865843651857942052879
636 266998379490113760299377713271197305334452707706665906181745315638222611987007995064702455515098
637 1237940039285661749875834816
638 533996758980227520598755426542388028650676130589163192486760401955554931445160281620928331250687
639 6582018229284824168619876730229402019930943462534319453394436348
640 1067993517960455041197510853084776057301352261178326384973690945094570332122042738943160072798208
641 1
642 2135987035920910082395021706169565278639163092004990009700502066545129949252958936966079870664731
643 1
644 4271974071841820164790043412339104229205409044713305539894083215644441927441359670771289734242298
645 26328072917139296674479507261199975000662237313511880847299461101
646 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091994376306687
647 1
648 17087896287367280659160173649356469572967470457446571118590174697631657976963611311347745840693248
649 288230376151712767
650 34175792574734561318320347298712833833643272357706444319153346289889357489417157103401133154500112
651 105312291668557186697918027683670432323846855557690632352834781117
652 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970438
653 1
654 136703170298938245273281389194851545959156426545199173112666030241162181686493369572908926165319707
655 1361129467683753853853498429727072845839
656 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127914368
657 421249166674228746791672110734681729275580381602196445017243910396
658 546812681195752981093125556779405341338292357723303109106442651602488259703364295088850124704587711
659 1
660 1093625362391505962186251113558811525174918063904099801557109494826721381160841983230903573359884838
661 1
662 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053825
663 1684996666696914987166688442938726917102321526408786906243760320509
664 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107768
665 5444517870754822456042559803323856977841
666 8749002899132047697490008908470488831406011117402824079079968303092348127225922803558480221961322212
667 272629759
668 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430598
669 6739986666787659948666753771754907668409286105635143120275902562307
670 34996011596528190789960035633881941845650710894291398982812340591594989457220845525776672354113421807
671 1152921504606847999
672 69992023193056381579920071267763897171274755363902695299132202914931236684137054656756425025514405888
673 1
674 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444737
675 26959946667150639794667015108797702156577206084196547339144589737984
676 279968092772225526319680285071055534765205687154331191862498637620473983897520118172611938458731020288
677 1
678 559936185544451052639360570142111123450304708609941973059027449280204122772470546598735805028793057307
679 79228162514264337593543950399
680 1119872371088902105278721140284222139060822748617324767449994594038038901470203795854814545862213500808
681 107839786668602559178668060348078522694548577690162289924414440996867
682 2239744742177804210557442280568444278121645497234649534899989100963791871180160945383183336279749164031
683 1
684 4479489484355608421114884561136888771922864331674417427136098898084618746863760201431077774413797390368
685 87112285931760246646623899502532662132751
686 8958978968711216842229769122273777112486581988938598139599956403855167484879100106552038366798539653120
687 431359146674410236714672241392314090778194310760649159697657763987459
688 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856958848
689 4503599627374591
690 35835915874844867368919076489095109312664621304574865987744308574273402589604255801034496230378065346037
691 1
692 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704838
693 1725436586697640946858688965569256363113094155692658307827019363122948
694 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409665
695 348449143727040986586495598010130648530959
696 286687326998758938951352611912760871050443797041317034184576536061878044198240218815324568476057197344648
697 1099511693311
698 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638657
699 6901746346790563787434755862277025452451108972170386555162524223799299
700 1146749307995035755805410447651043470398282494584140561868794420390359725498958202507524290902763832345088
701 1
702 2293498615990071511610820895302086954600057682749408698607100563940973697913953015853549615954432054132992
703 68719738879
704 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140046329592286080401408
705 27606985387162255149739023450501898384712599835027528612620250745159661
706 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218497
707 1267650600228229401496703205439
708 18347988927920572092886567162416695581586490687670759289378757613311586462163250768808756753205316747790298
709 1
710 36695977855841144185773134324833391052745039826692497979801421432978359167232084821811081042222338761818607
711 110427941548649020598956093796432407239217743554726184882600387580788988
712 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969748088
713 1077936127
714 146783911423364576743092537299333564431836042404068033117117873313627878215794051180905045395976337962885157
715 5575186299632655785383948032920562595523569
716 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991878
717 441711766194596082395824375185729628956870974218904739530401550323154947
718 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983745
719 1
720 1174271291386916613944740298394668514571264806843352100145294236148714142405697483847966539754225930472521728
721 5070602400912917605986812821567
722 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768840470626304
723 1766847064778384329583297500742918515827483896875618958121606201292619779
724 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869958
725 22300745198530623141535718272648361522757616
726 9394170331095332911557922387157348113036424325190048141995758887614673130784173571821118073771968297554674688
727 1
728 18788340662190665823115844774314696219005460391266558965658327772257672200916877688914393812947138594952183688
729 7067388259113537318333190002971674063309935587502475832486424805170479104
730 37576681324381331646231689548629392438010920782533117931316655544559945892230796341702250688335113101877707247
731 4398046576639
732 75153362648762663292463379097258784890156618083293310499299691094974036927628885374273487867477833986802190298
733 1
734 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838465
735 28269553036454149273332760011975899234033885124985649854706435121799495744
736 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393990235127808
737 73786976294838207487
738 601226901190101306339707032778070279064713838593438185447732008736018902930502334243587086754776958176417939172
739 1
740 1202453802380202612679414065556140558016349465041059773802132977424669426820267768038546163474449797105108647418
741 113078212145816597093331040047546785012958969400039613319854854751643234301
742 2404907604760405225358828131112281116032698930082119547604265954848982041717359086671646981649339496199576625087
743 1
744 4809815209520810450717656262224562232291554284455872289395193989793057653450002207047455448348341441092623792008
745 356811923176489970264571492362373784095686671
746 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661697
747 452312848583266388373324160190187140051835877600158453279131187530910662908
748 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194915599176614788726778
749 81129638414606681695789005144127
750 38478521676166483605741250097796497857427808578480445538414903597964800571406501824917531766223110145712232333312
751 1
752 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445326208
753 1809251394333065553493296640760748560207343510400633813116524750123642650627
754 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144345837088731557887
755 1427247692705959881058285969449495136382746639
756 307828173409331868845930000782371982855803965839177433200332635502191198460194109788869382263801885502464491388928
757 1
758 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348545
759 7237005577332262213973186563042994240829374041602535252761246905678214200317
760 1231312693637327475383720003129487931408741852202045208373384168882681659854673243526457936999313580903072483770248
761 1
762 2462625387274654950767440006258975862831957715558754941174714710891443599200149340704866476819373581899545448546331
763 324518553658426726783156020576319
764 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788358
765 28948022309329048855892746252177685954088320005934374153742192874216092581636
766 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576705
767 288230376151715839
768 19701003098197239606139520050071806902597765679851381431685932194627204839675070156856492940230454925103554675867648
769 1
770 39402006196394479212279040100143613805079739270465446667948293404245733189478752259742351828414557104404059784208977
771 115792089237316195423570985008687907853269984665640564039457584007913129639939
772 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613638
773 1
774 157608024785577916849116160400574455220550541260336419062640315587000262901695042132621425209155114356634906452426468
775 22835963083295358096932575511191922182140723184
776 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454648
777 463168356949264781694283940034751631413079939960636470791537243164207882436541
778 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909057
779 1099511889919
780 1260864198284623334792929283204595641763477993368792822937733956815932645622662385468563996656705941659262024777464358
781 1180591620717411304447
782 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011659384337399807
783 1852673427797059126777135760139006525652319754650249024631321344126610141347584
784 5043456793138493339171717132818382567050206626619577173497381555743452386751642958263622229054536615801484833904918528
785 91343852333181432387730302044767688728495783951
786 10086913586276986678343434265636765134104118600094748465248317383007182786554589194901884975545947193236320258594177051
787 1
788 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089798
789 7410693711188236507108543040556026102609279018600996098525285376506440296955907
790 40347654345107946713373737062547060536401653012956617387979052445947619276700848332451073420462455474266460861772071407
791 5192296858534827628530496329220159
792 80695308690215893426747474125094121072818127413335611248972321977976350240231503167954683914693652457311368951051061248
793 1152921504606851071
794 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718337
795 29642774844752946028434172162224469785846448800133535315309320572277075543605229
796 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436678
797 1
798 645562469521727147413979793000752968582485733756995384099721707479486353713031167445052660147524314383179131067475157029
799 70368744243199
800 1291124939043454294827959586001505937164852896414611756415329678270323811739171415980274135741910727613183288499752665088
801 118571099379011784113736688648896417641748464297615937576404566024103044751294716
802 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493377
803 4722366482869645214719
804 5164499756173817179311838344006023748659648727857205049229546186458593036868965875298850196965397641175867112218414811098
805 1461501637330923687391118972026797141658425098161
806 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325745918530899163475967
807 474284397516047136454946754595585670566993857190463750305618264096412179005177859
808 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947128
809 1
810 41315998049390537434494706752048189989276241254062608299563459598159553126533596354672440933450123334353406117772307464192
811 1
812 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148692843339278884569785631910611902458
813 1897137590064188545819787018382342682267975428761855001222473056385648716020711427
814 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821221342535971926412622847
815 5846006549323611672814739330865132078623730171919
816 330527984395124299475957654016385519914206135757320738019416037211239660303520208819895985963979964046596427699414869442688
817 4398046773247
818 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304257
819 7588550360256754183279148073529370729071901715130496754626449472210768548898799364
820 1322111937580497197903830616065542079656809365928562438569297590548811582484314704749025644225060045939061048978035828063738
821 1
822 2644223875160994395807661232131084159313633908957845390646961739393770223686703527017074650667110672528192033787288936775707
823 1
824 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434168
825 30354201441027016733116592294117506300313804154636371278516911252146611031306649616
826 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027533188944030675943217145880116207551
827 1
828 21153791001287955166461289857048673274509010563259881071142227681965573554527795641445550541567407740967475326554629163841568
829 1
830 42307582002575910332922579714097346549017899709713998034217522897561970639170694185206698361524296140057055347771968074023407
831 121416805764108066932466369176469931665150427440758720078238275608681517825325531139
832 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491684362575024570236928
833 332306998946228968226233240046796736
834 169230328010303641331690318856389386196071841672467520353003956522986235496359034831754870246280228410948072043431499728420891
835 93536104789177786765035829293842113257979682750479
836 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225842004479488683575265460218
837 485667223056432267729865476705879726660601709763034880312953102434726071301369233152
838 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558145
839 1
840 1353842624082429130653522550851115089568573762045294049959496192452936472211606029662288487000987516842272893992382536270481528
841 268435456
842 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232577
843 1942668892225729070919461906823518906642406839052139521251812409738904285205208498179
844 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465158
845 374144419156711147060143317175386899775992440549376
846 10830740992659433045228180406808920716548586211024567948217827700699678130653538374812184331548429566621407913234512590279933668
847 1329227995784991430767532974603762688
848 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913893248
849 7770675568902916283677847627294075626569627356208558085007249638955617140820833992707
850 43322963970637732180912721627235682866194329302747133987038743447103457934463648648837913517671301194386745595064723530431069712
851 68723671039
852 86645927941275464361825443254471365732388674146845405779910054249902170457077053859251125014720715502150061288994062216135182298
853 1
854 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400384167179622656782429742415855264735167
855 31082702275611665134711390509176304002856186051678820580602267257296208650956408078084
856 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769848
857 1
858 693167423530203714894603546035770925859109331009358695015950164576436345304011418317006876008199941926559681608340797130396406757
859 1
860 1386334847060407429789207092071541851718218537687908287585239790307310653902815804675340456741246270195194322802098373130745019898
861 124330809102446660538845562036705210025114037699342246272099133886781489480274954682301
862 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157825
863 1
864 5545339388241629719156828368286167406872874399413251355234280238920366689021671296308013060509538611115200100643419325743883091968
865 5986310706507378352962293074805895248510699696029711
866 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631297
867 497323236409786642155382248146820840100456150797347717440463976893159498138433282310144
868 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248843750448745409014672153188104956534778
869 302231454903657293677567
870 44362715105933037753254626946289339254982994200659538022300957600598437218531702142173282806373175524449143866521076095913771908597
871 73786976294838210559
872 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050488
873 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132476
874 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828632376152686591
875 23945242826029534679497104857877547454955763252854784
876 354901720847464302026037015570314714039863949626690412900114523561729512573686800552765885758621208458931607076899087997652684507098
877 1
878 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402945
879 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528899
880 1419606883389857208104148062281258856159455782592418086487285545274686109596480366886952547984346287684208744321358615996262806159488
881 1
882 2839213766779714416208296124562517712318911581099179738087743639521604159891227521207530528162827627239948411770636381498203052179456
883 1
884 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200049102091310119941832698
885 31828687130226345097944463881396533862210164955148307563586383718056531496742955018895341
886 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447105
887 1
888 22713710134237715329666368996500141698551292585136063644249258920283905516336752636801857458459657667908232710234487496840336329668488
889 85070591730234615865843651857942052927
890 45427420268475430659332737993000283397102585042957378767593137448789955507087370399448883277846330142341035684695274251843234149958127
891 127314748520905380391777855525586135065716774604121015664758778085857757054823173244059648
892 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576838
893 70368744439807
894 181709681073901722637330951972001133588410340426459012112183310578715533079521750962981311529870999543218216306292714591426954584391707
895 383123885216472214589586756787577295904684780545900559
896 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881952921564721272364811430698979843637248
897 509258994083621521567111422102344540262867098416484062659035112338595620088739630772383741
898 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614657
899 1342177279
900 1453677448591213781098647615776009068707282722393154108730223441495501420431484927944364067979815839265788840316764592614208660033241088
901 4503599627436031
902 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086427482563373366565354339327
903 2037035976334486086268445688409378161051468393665936590918507370292844763137939739906146237
904 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917368
905 1532495540865888858358347027150309183618739122183602191
906 11629419588729710248789180926208072549658261775071160917172815359427119986633123095321993597324841857538521363350735477013731902041882651
907 1
908 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668998
909 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589756
910 46517678354918840995156723704832290198633047083988355858015372747560914439257467095941218327412646593170229277740641214296593605018512977
911 1
912 93035356709837681990313447409664580397266094184272999526706634185269394385789959474164201637834731011454806598320549234700273122644295808
913 4835703278458516698825727
914 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351937
915 32592575621351777380295131014550050582953476462118535443611635298271337529535422283061936109
916 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703878
917 1361129467683753853853498429727072845887
918 744282853678701455922507579277316643178128753408998844970949518721564893057219574639666624522494860383753476979923623918577233319226638592
919 1
920 1488565707357402911845015158554633286356257506687627387456491927921949262056238946984299236188714893135308420464359725798258017112828673928
921 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432067
922 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630977
923 1180591620717411307519
924 5954262829429611647380060634218533145425030027011250154796781930730158096341356192502745041824972990335803810834944427322286871186899998758
925 24519928653854221733733552434404946937899825954954412016
926 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523905
927 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728508
928 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826168592498688
929 1
930 47634102635436893179040485073748265163400240215047038818490998569671820578265247921612648374419040873300008272824629020736112411519341280757
931 5444517870735015415413994000383268093888
932 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191238
933 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913027
934 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382465
935 98079714615416886934934209737639130564731152285055253489
936 381072821083495145432323880589986121307201921716204460868394961052696787856259576898675460866799837775857285851989989649671102189962925180928
937 1
938 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344532331157597282194623588178898847986098111
939 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652099
940 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699564373815701522816754112131089663640856872440092791668218
941 1
942 3048582568667961163458591044719888970457615373712948288229027578402863195770626989294070057853761383998646568551972016476952400357630861639707
943 1099515822079
944 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932271488
945 33374797436264220037422214158899251791059577020284367099940333444112724027980268981410269757696
946 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994659370969882660955410660351
947 1
948 24388660549343689307668728357759111763660922989636836710959692187148061137847217410771225946506993736042326586765658147197242791805200302606298
949 4722366482869645217791
950 48777321098687378615337456715518223527321845979140174232174327494146433419058837814380567498083985384467775272449859634002758848897989012880912
951 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433539
952 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098788147740509837088805913651805232455221128
953 1
954 195109284394749514461349826862072894109287383916827695308187423736885111389506545271844469506762464418323230670336140475479899477953474109505252
955 1569275433846670190958947355801916604025588861116008628239
956 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286278
957 533996758980227520598755426542388028650676130589163192486760401955555008816412592842011729460221
958 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572545
959 87112285931760246646623899502532662132799
960 1560874275157996115690798614896583152874299071333553568947538934853883380262967586117457542343791274554450238807866883687324734795327196268331008
961 1073741824
962 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895457420412253955910791167
963 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936828
964 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580358
965 6277101735386680763835789423207666416102355444464034512911
966 12486994201263968925526388919172665222994392570664156577508469658666276998691401584710429821298679728677738701370216247841813420185246310092234789
967 1
968 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983318326310344970020719689728
969 8543948143683640329580086824678208458410818089426611079788166431288878903122562273275342292189181
970 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924910203219342311918758569521352302431837301315163899425718767
971 1
972 99895953610111751404211111353381321783955140565296164723780389988671055815881856260766616934210593376270763466941753283090914913571369514631692288
973 348449143727040986586495598010130648531007
974 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571265
975 34175792574734561318320347298712833833668380764647991042208008882848346278173529241332654383546384
976 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205175168
977 1
978 799167628880894011233688890827050574271641124522300966205093650786731805832457424418465648928969351659547450374918733677720331406366457201462083611
979 309485009821345068724782079
980 1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596774985321772327278196318763030507317539739010692504465973248
981 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563941116
982 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140225
983 1
984 6393341031047152089869511126616404594173128996178134323300151329803307883881269692677056045252893196797865677615218662185298714451321190206958204808
985 100433627766186892221372630771322662657637687111424552206351
986 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382508931810961850367
987 546812681195752981093125556779405341338292357723303109107836448177396413746189963197848448106758077
988 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509854543663747848632008698
989 4398050705407
990 51146728248377216718956089012931236753385031969423980961038819132464276819936598730733771978174954570690575570247145937088693633231608765428380090652
991 1
992 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532918663938048
993 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053827
994 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930420545565654254403971224902029526160809926591
995 401734511064747568885490523085290650630550748445698208825359
996 409173825987017733751648712103449894027080255755387473186860987035865469555038554603139467879599806021965634662568935399632641173161064529030270683098
997 1
998 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897345
999 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708159323904
1000 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046966421100704938479834761081674556104233930078717312329842688