1
2
3
6
12
15
30
60
120
240
255
510
1020
2040
4080
8160
16320
32640
65280
65535
131070
262140
524280
1048560
2097120
4194240
8388480
16776960
33553920
67107840
134215680
268431360
536862720
1073725440
2147450880
4294901760
4294967295
8589934590
17179869180
34359738360
68719476720
137438953440
274877906880
549755813760
1099511627520
2199023255040
4398046510080
8796093020160
17592186040320
35184372080640
70368744161280
140737488322560
281474976645120
562949953290240
1125899906580480
2251799813160960
4503599626321920
9007199252643840
18014398505287680
36028797010575360
72057594021150720
144115188042301440
288230376084602880
576460752169205760
1152921504338411520
2305843008676823040
4611686017353646080
9223372034707292160
18446744069414584320
18446744073709551615
36893488147419103230
73786976294838206460
147573952589676412920
295147905179352825840
590295810358705651680
1180591620717411303360
2361183241434822606720
4722366482869645213440
9444732965739290426880
18889465931478580853760
37778931862957161707520
75557863725914323415040
151115727451828646830080
302231454903657293660160
604462909807314587320320
1208925819614629174640640
2417851639229258349281280
4835703278458516698562560
9671406556917033397125120
19342813113834066794250240
38685626227668133588500480
77371252455336267177000960
154742504910672534354001920
309485009821345068708003840
618970019642690137416007680
1237940039285380274832015360
2475880078570760549664030720
4951760157141521099328061440
9903520314283042198656122880
19807040628566084397312245760
39614081257132168794624491520
79228162514264337589248983040
158456325028528675178497966080
316912650057057350356995932160
633825300114114700713991864320
1267650600228229401427983728640
2535301200456458802855967457280
5070602400912917605711934914560
10141204801825835211423869829120
20282409603651670422847739658240
40564819207303340845695479316480
81129638414606681691390958632960
162259276829213363382781917265920
324518553658426726765563834531840
649037107316853453531127669063680
1298074214633706907062255338127360
2596148429267413814124510676254720
5192296858534827628249021352509440
10384593717069655256498042705018880
20769187434139310512996085410037760
41538374868278621025992170820075520
83076749736557242051984341640151040
166153499473114484103968683280302080
332306998946228968207937366560604160
664613997892457936415874733121208320
1329227995784915872831749466242416640
2658455991569831745663498932484833280
5316911983139663491326997864969666560
10633823966279326982653995729939333120
21267647932558653965307991459878666240
42535295865117307930615982919757332480
85070591730234615861231965839514664960
170141183460469231722463931679029329920
340282366920938463444927863358058659840
340282366920938463463374607431768211455
680564733841876926926749214863536422910
1361129467683753853853498429727072845820
2722258935367507707706996859454145691640
5444517870735015415413993718908291383280
10889035741470030830827987437816582766560
21778071482940061661655974875633165533120
43556142965880123323311949751266331066240
87112285931760246646623899502532662132480
174224571863520493293247799005065324264960
348449143727040986586495598010130648529920
696898287454081973172991196020261297059840
1393796574908163946345982392040522594119680
2787593149816327892691964784081045188239360
5575186299632655785383929568162090376478720
11150372599265311570767859136324180752957440
22300745198530623141535718272648361505914880
44601490397061246283071436545296723011829760
89202980794122492566142873090593446023659520
178405961588244985132285746181186892047319040
356811923176489970264571492362373784094638080
713623846352979940529142984724747568189276160
1427247692705959881058285969449495136378552320
2854495385411919762116571938898990272757104640
5708990770823839524233143877797980545514209280
11417981541647679048466287755595961091028418560
22835963083295358096932575511191922182056837120
45671926166590716193865151022383844364113674240
91343852333181432387730302044767688728227348480
182687704666362864775460604089535377456454696960
365375409332725729550921208179070754912909393920
730750818665451459101842416358141509825818787840
1461501637330902918203684832716283019651637575680
2923003274661805836407369665432566039303275151360
5846006549323611672814739330865132078606550302720
11692013098647223345629478661730264157213100605440
23384026197294446691258957323460528314426201210880
46768052394588893382517914646921056628852402421760
93536104789177786765035829293842113257704804843520
187072209578355573530071658587684226515409609687040
374144419156711147060143317175368453030819219374080
748288838313422294120286634350736906061638438748160
1496577676626844588240573268701473812123276877496320
2993155353253689176481146537402947624246553754992640
5986310706507378352962293074805895248493107509985280
11972621413014756705924586149611790496986215019970560
23945242826029513411849172299223580993972430039941120
47890485652059026823698344598447161987944860079882240
95780971304118053647396689196894323975889720159764480
191561942608236107294793378393788647951779440319528960
383123885216472214589586756787577295903558880639057920
766247770432944429179173513575154591807117761278115840
1532495540865888858358347027150309183614235522556231680
3064991081731777716716694054300618367228471045112463360
6129982163463555433433388108601236734456942090224926720
12259964326927110866866776217202473468913884180449853440
24519928653854221733733552434404946937827768360899706880
49039857307708443467467104868809893875655536721799413760
98079714615416886934934209737619787751311073443598827520
196159429230833773869868419475239575502622146887197655040
392318858461667547739736838950479151005244293774395310080
784637716923335095479473677900958302010488587548790620160
1569275433846670190958947355801916604020977175097581240320
3138550867693340381917894711603833208041954350195162480640
6277101735386680763835789423207666416083908700390324961280
12554203470773361527671578846415332832167817400780649922560
25108406941546723055343157692830665664335634801561299845120
50216813883093446110686315385661331328671269603122599690240
100433627766186892221372630771322662657342539206245199380480
200867255532373784442745261542645325314685078412490398760960
401734511064747568885490523085290650629370156824980797521920
803469022129495137770981046170581301258740313649961595043840
1606938044258990275541962092341162602517480627299923190087680
3213876088517980551083924184682325205034961254599846380175360
6427752177035961102167848369364650410069922509199692760350720
12855504354071922204335696738729300820139845018399385520701440
25711008708143844408671393477458601640279690036798771041402880
51422017416287688817342786954917203280559380073597542082805760
102844034832575377634685573909834406561118760147195084165611520
205688069665150755269371147819668813122237520294390168331223040
411376139330301510538742295639337626244475040588780336662446080
822752278660603021077484591278675252488950081177560673324892160
1645504557321206042154969182557350504977900162355121346649784320
3291009114642412084309938365114701009955800324710242693299568640
6582018229284824168619876730229402019911600649420485386599137280
13164036458569648337239753460458804039823201298840970773198274560
26328072917139296674479506920917608079646402597681941546396549120
52656145834278593348959013841835216159292805195363883092793098240
105312291668557186697918027683670432318585610390727766185586196480
210624583337114373395836055367340864637171220781455532371172392960
421249166674228746791672110734681729274342441562911064742344785920
842498333348457493583344221469363458548684883125822129484689571840
1684996666696914987166688442938726917097369766251644258969379143680
3369993333393829974333376885877453834194739532503288517938758287360
6739986666787659948666753771754907668389479065006577035877516574720
13479973333575319897333507543509815336778958130013154071755033149440
26959946667150639794667015087019630673557916260026308143510066298880
53919893334301279589334030174039261347115832520052616287020132597760
107839786668602559178668060348078522694231665040105232574040265195520
215679573337205118357336120696157045388463330080210465148080530391040
431359146674410236714672241392314090776926660160420930296161060782080
862718293348820473429344482784628181553853320320841860592322121564160
1725436586697640946858688965569256363107706640641683721184644243128320
3450873173395281893717377931138512726215413281283367442369288486256640
6901746346790563787434755862277025452430826562566734884738576972513280
13803492693581127574869511724554050904861653125133469769477153945026560
27606985387162255149739023449108101809723306250266939538954307890053120
55213970774324510299478046898216203619446612500533879077908615780106240
110427941548649020598956093796432407238893225001067758155817231560212480
220855883097298041197912187592864814477786450002135516311634463120424960
441711766194596082395824375185729628955572900004271032623268926240849920
883423532389192164791648750371459257911145800008542065246537852481699840
1766847064778384329583297500742918515822291600017084130493075704963399680
3533694129556768659166595001485837031644583200034168260986151409926799360
7067388259113537318333190002971674063289166400068336521972302819853598720
14134776518227074636666380005943348126578332800136673043944605639707197440
28269553036454149273332760011886696253156665600273346087889211279414394880
56539106072908298546665520023773392506313331200546692175778422558828789760
113078212145816597093331040047546785012626662401093384351556845117657579520
226156424291633194186662080095093570025253324802186768703113690235315159040
452312848583266388373324160190187140050506649604373537406227380470630318080
904625697166532776746648320380374280101013299208747074812454760941260636160
1809251394333065553493296640760748560202026598417494149624909521882521272320
3618502788666131106986593281521497120404053196834988299249819043765042544640
7237005577332262213973186563042994240808106393669976598499638087530085089280
14474011154664524427946373126085988481616212787339953196999276175060170178560
28948022309329048855892746252171976963232425574679906393998552350120340357120
57896044618658097711785492504343953926464851149359812787997104700240680714240
115792089237316195423570985008687907852929702298719625575994209400481361428480
115792089237316195423570985008687907853269984665640564039457584007913129639935
231584178474632390847141970017375815706539969331281128078915168015826259279870
463168356949264781694283940034751631413079938662562256157830336031652518559740
926336713898529563388567880069503262826159877325124512315660672063305037119480
1852673427797059126777135760139006525652319754650249024631321344126610074238960
3705346855594118253554271520278013051304639509300498049262642688253220148477920
7410693711188236507108543040556026102609279018600996098525285376506440296955840
14821387422376473014217086081112052205218558037201992197050570753012880593911680
29642774844752946028434172162224104410437116074403984394101141506025761187823360
13
253
29642774844752946028434172162224104410437116074403984394101141506025761187823613
59285549689505892056868344324448208820874232148807968788202283012051522375647226
118571099379011784113736688648896417641748464297615937576404566024103044751294452
237142198758023568227473377297792835283496928595231875152809132048206089502588904
474284397516047136454946754595585670566993857190463750305618264096412179005177808
948568795032094272909893509191171341133987714380927500611236528192824358010355616
7
5
2293
19
2295
268
75
763
3058
3821
275
948568795032094272909893509191171341133987714380927500611236528192824358010355621
1897137590064188545819787018382342682267975428761855001222473056385648716020711242
3794275180128377091639574036764685364535950857523710002444946112771297432041422484
7588550360256754183279148073529370729071901715047420004889892225542594864082844968
15177100720513508366558296147058741458143803430094840009779784451085189728165689936
30354201441027016733116592294117482916287606860189680019559568902170379456331379872
30354201441027016733116592294117482916287606860189680019559568902170379456331379875
60708402882054033466233184588234965832575213720379360039119137804340758912662759750
121416805764108066932466369176469931665150427440758720078238275608681517825325519500
242833611528216133864932738352939863330300854881517440156476551217363035650651039000
485667223056432267729865476705879726660601709763034880312953102434726071301302078000
971334446112864535459730953411759453321203419526069760625906204869452142602604156000
1942668892225729070919461906823518906642406839052139521251812409738904285205208312000
3885337784451458141838923813647037813284813678104279042503624819477808570410416624000
7770675568902916283677847627294075626569627356208558085007249638955617140820833248000
7770675568902916283677847627294075626569627356208558085007249638955617140820833248013
15541351137805832567355695254588151253139254712417116170014499277911234281641666496026
31082702275611665134711390509176302506278509424834232340028998555822468563283332992052
62165404551223330269422781018352605012557018849668464680057997111644937126566665984104
124330809102446660538845562036705210025114037699336929360115994223289874253133331968208
248661618204893321077691124073410420050228075398673858720231988446579748506266663936416
497323236409786642155382248146820840100456150797347717440463976893159497012533327872832
994646472819573284310764496293641680200912301594695434880927953786318994025066655745664
1989292945639146568621528992587283360401824603189390869761855907572637988050133311491328
1989292945639146568621528992587283360401824603189390869761855907572637988050133311491343
3978585891278293137243057985174566720803649206378781739523711815145275976100266622982686
7957171782556586274486115970349133441607298412757563479047423630290551952200533245965372
15914343565113172548972231940698266883214596825515126958094847260581103904401066491930744
31828687130226345097944463881396533766429193651030253916189694521162207808802132983861488
63657374260452690195888927762793067532858387302060507832379389042324415617604265967722976
127314748520905380391777855525586135065716774604121015664758778084648831235208531935445952
254629497041810760783555711051172270131433549208242031329517556169297662470417063870891904
254629497041810760783555711051172270131433549208242031329517556169297662470417063870891907
509258994083621521567111422102344540262867098416484062659035112338595324940834127741783814
1018517988167243043134222844204689080525734196832968125318070224677190649881668255483567628
2037035976334486086268445688409378161051468393665936250636140449354381299763336510967135256
4074071952668972172536891376818756322102936787331872501272280898708762599526673021934270512
8148143905337944345073782753637512644205873574663745002544561797417525199053346043868541024
16296287810675888690147565507275025288411747149327490005089123594835050398106692087737082048
32592575621351777380295131014550050576823494298654980010178247189670100796213384175474164096
65185151242703554760590262029100101153646988597309960020356494379340201592426768350948328192
130370302485407109521180524058200202307293977194619920040712988758680403184853536701896656384
260740604970814219042361048116400404614587954389239840081425977517360806369707073403793312768
521481209941628438084722096232800809229175908778479680162851955034721612739414146807586625536
1042962419883256876169444192465601618458351817556959360325703910069443225478828293615173251072
1042962419883256876169444192465601618458351817556959360325703910069443225478828293615173254130
2085924839766513752338888384931203236916703635113918720651407820138886450957656587230346508260
4171849679533027504677776769862406473833407270227837441302815640277772901915313174460693016520
8343699359066055009355553539724812947666814540455674882605631280555545803830626348921386033040
16687398718132110018711107079449625895333629080911349765211262561111091607661252697842772066080
16687398718132110018711107079449625895333629080911349765211262561111091607661252697842772066095
33374797436264220037422214158899251790667258161822699530422525122222183215322505395685544132190
66749594872528440074844428317798503581334516323645399060845050244444366430645010791371088264380
133499189745056880149688856635597007162669032647290798121690100488888732861290021582742176528760
266998379490113760299377713271194014325338065294581596243380200977777465722580043165484353057520
533996758980227520598755426542388028650676130589163192486760401955554931445160086330968706115040
1067993517960455041197510853084776057301352261178326384973520803911109862890320172661937412230080
2135987035920910082395021706169552114602704522356652769947041607822219725780640345323874824460160
2135987035920910082395021706169552114602704522356652769947041607822219725780640345323874824460235
4271974071841820164790043412339104229205409044713305539894083215644439451561280690647749648920470
8543948143683640329580086824678208458410818089426611079788166431288878903122561381295499297840940
17087896287367280659160173649356416916821636178853222159576332862577757806245122762590998595681880
34175792574734561318320347298712833833643272357706444319152665725155515612490245525181997191363760
68351585149469122636640694597425667667286544715412888638305331450311031224980491050363994382727520
136703170298938245273281389194851335334573089430825777276610662900622062449960982100727988765455040
136703170298938245273281389194851335334573089430825777276610662900622062449960982100727988765455053
273406340597876490546562778389702670669146178861651554553221325801244124899921964201455977530910106
546812681195752981093125556779405341338292357723303109106442651602488249799843928402911955061820212
1093625362391505962186251113558810682676584715446606218212885303204976499599687856805823910123640424
1093625362391505962186251113558810682676584715446606218212885303204976499599687856805823910123640427
2187250724783011924372502227117621365353169430893212436425770606409952999199375713611647820247280854
4374501449566023848745004454235242730706338861786424872851541212819905998398751427223295640494561708
8749002899132047697490008908470485461412677723572849745703082425639811996797502854446591280989123416
17498005798264095394980017816940970922825355447145699491406164851279623993595005708893182561978246832
34996011596528190789960035633881941845650710894291398982812329702559247987190011417786365123956493664
69992023193056381579920071267763883691301421788582797965624659405118495974380022835572730247912987328
139984046386112763159840142535527767382602843577165595931249318810236991948760045671145460495825974656
279968092772225526319680285071055534765205687154331191862498637620473983897520091342290920991651949312
559936185544451052639360570142111069530411374308662383724997275240947967795040182684581841983303898624
559936185544451052639360570142111069530411374308662383724997275240947967795040182684581841983303898879
1119872371088902105278721140284222139060822748617324767449994550481895935590080365369163683966607797758
2239744742177804210557442280568444278121645497234649534899989100963791871180160730738327367933215595516
4479489484355608421114884561136888556243290994469299069799978201927583742360321461476654735866431191032
8958978968711216842229769122273777112486581988938598139599956403855167484720642922953309471732862382064
17917957937422433684459538244547554224973163977877196279199912807710334969441285845906618943465724764128
17917957937422433684459538244547554224973163977877196279199912807710334969441285845906618943465724764147
35835915874844867368919076489095108449946327955754392558399825615420669938882571691813237886931449528294
71671831749689734737838152978190216899892655911508785116799651230841339877765143383626475773862899056588
143343663499379469475676305956380433799785311823017570233599302461682679755530286767252951547725798113176
286687326998758938951352611912760867599570623646035140467198604923365359511060573534505903095451596226352
573374653997517877902705223825521735199141247292070280934397209846730719022121147069011806190903192452704
1146749307995035755805410447651043470398282494584140561868794419693461438044242294138023612381806384905408
2293498615990071511610820895302086940796564989168281123737588839386922876088484588276047224763612769810816
4586997231980143023221641790604173881593129978336562247475177678773845752176969176552094449527225539621632
9173994463960286046443283581208347763186259956673124494950355357547691504353938353104188899054451079243264
18347988927920572092886567162416695526372519913346248989900710715095383008707876706208377798108902158486528
36695977855841144185773134324833391052745039826692497979801421430190766017415753412416755596217804316973056
73391955711682288371546268649666782105490079653384995959602842860381532034831506824833511192435608633946112
73391955711682288371546268649666782105490079653384995959602842860381532034831506824833511192435608633946117
146783911423364576743092537299333564210980159306769991919205685720763064069663013649667022384871217267892234
293567822846729153486185074598667128421960318613539983838411371441526128139326027299334044769742434535784468
587135645693458306972370149197334256843920637227079967676822742883052256278652054598668089539484869071568936
1174271291386916613944740298394668513687841274454159935353645485766104512557304109197336179078969738143137872
2348542582773833227889480596789337027375682548908319870707290971532209025114608218394672358157939476286275744
4697085165547666455778961193578674054751365097816639741414581943064418050229216436789344716315878952572551488
9394170331095332911557922387157348109502730195633279482829163886128836100458432873578689432631757905145102976
18788340662190665823115844774314696219005460391266558965658327772257672200916865747157378865263515810290205952
37576681324381331646231689548629392438010920782533117931316655544515344401833731494314757730527031620580411904
75153362648762663292463379097258784876021841565066235862633311089030688803667462988629515461054063241160823808
150306725297525326584926758194517569752043683130132471725266622178061377607334925977259030922108126482321647616
300613450595050653169853516389035139504087366260264943450533244356122755214669851954518061844216252964643295232
601226901190101306339707032778070279008174732520529886901066488712245510429339703909036123688432505929286590464
1202453802380202612679414065556140558016349465041059773802132977424491020858679407818072247376865011858573180928
1202453802380202612679414065556140558016349465041059773802132977424491020858679407818072247376865011858573183223
2404907604760405225358828131112281116032698930082119547604265954848982041717358815636144494753730023717146366446
4809815209520810450717656262224562232065397860164239095208531909697964083434717631272288989507460047434292732892
9619630419041620901435312524449124464130795720328478190417063819395928166869435262544577979014920094868585465784
19239260838083241802870625048898248928261591440656956380834127638791856333738870525089155958029840189737170931568
38478521676166483605741250097796497856523182881313912761668255277583712667477741050178311916059680379474341863136
76957043352332967211482500195592995713046365762627825523336510555167425334955482100356623832119360758948683726272
153914086704665934422965000391185991426092731525255651046673021110334850669910964200713247664238721517897367452544
307828173409331868845930000782371982852185463050511302093346042220669701339821928401426495328477443035794734905088
615656346818663737691860001564743965704370926101022604186692084441339402679643856802852990656954886071589469810176
615656346818663737691860001564743965704370926101022604186692084441339402679643856802852990656954886071589469810195
1231312693637327475383720003129487931408741852202045208373384168882678805359287713605705981313909772143178939620390
2462625387274654950767440006258975862817483704404090416746768337765357610718575427211411962627819544286357879240780
4925250774549309901534880012517951725634967408808180833493536675530715221437150854422823925255639088572715758481560
9850501549098619803069760025035903451269934817616361666987073351061430442874301708845647850511278177145431516963120
19701003098197239606139520050071806902539869635232723333974146702122860885748603417691295701022556354290863033926240
39402006196394479212279040100143613805079739270465446667948293404245721771497206835382591402045112708581726067852480
78804012392788958424558080200287227610159478540930893335896586808491443542994413670765182804090225417163452135704960
157608024785577916849116160400574455220318957081861786671793173616982887085988827341530365608180450834326904271409920
157608024785577916849116160400574455220318957081861786671793173616982887085988827341530365608180450834326904271409995
315216049571155833698232320801148910440637914163723573343586347233965774171977654683060731216360901668653808542819990
630432099142311667396464641602297820881275828327447146687172694467931548343955309366121462432721803337307617085639980
1260864198284623334792929283204595641762551656654894293374345388935863096687910618732242924865443606674615234171279960
1260864198284623334792929283204595641762551656654894293374345388935863096687910618732242924865443606674615234171279965
2521728396569246669585858566409191283525103313309788586748690777871726193375821237464485849730887213349230468342559930
5043456793138493339171717132818382567050206626619577173497381555743452386751642474928971699461774426698460936685119860
10086913586276986678343434265636765134100413253239154346994763111486904773503284949857943398923548853396921873370239720
20173827172553973356686868531273530268200826506478308693989526222973809547006569899715886797847097706793843746740479440
40347654345107946713373737062547060536401653012956617387979052445947619094013139799431773595694195413587687493480958880
80695308690215893426747474125094121072803306025913234775958104891895238188026279598863547191388390827175374986961917760
161390617380431786853494948250188242145606612051826469551916209783790476376052559197727094382776781654350749973923835520
322781234760863573706989896500376484291213224103652939103832419567580952752105118395454188765553563308701499947847671040
645562469521727147413979793000752968582426448207305878207664839135161905504210236790908377531107126617402999895695342080
1291124939043454294827959586001505937164852896414611756415329678270323811008420473581816755062214253234805999791390684160
2582249878086908589655919172003011874329705792829223512830659356540647622016840947163633510124428506469611999582781368320
5164499756173817179311838344006023748659411585658447025661318713081295244033681894327267020248857012939223999165562736640
10328999512347634358623676688012047497318823171316894051322637426162590488067363788654534040497714025878447998331125473280
20657999024695268717247353376024094994637646342633788102645274852325180976134727577309068080995428051756895996662250946560
41315998049390537434494706752048189989275292685267576205290549704650361952269455154618136161990856103513791993324501893120
82631996098781074868989413504096379978550585370535152410581099409300723904538910309236272323981712207027583986649003786240
165263992197562149737978827008192759957101170741070304821162198818601447809077820618472544647963424414055167973298007572480
330527984395124299475957654016385519914202341482140609642324397637202895618155641236945089295926848828110335946596015144960
330527984395124299475957654016385519914202341482140609642324397637202895618155641236945089295926848828110335946596015148781
661055968790248598951915308032771039828404682964281219284648795274405791236311282473890178591853697656220671893192030297562
1322111937580497197903830616065542079656809365928562438569297590548811582472622564947780357183707395312441343786384060595124
2644223875160994395807661232131084159313618731857124877138595181097623164945245129895560714367414790624882687572768121190248
5288447750321988791615322464262168318627237463714249754277190362195246329890490259791121428734829581249765375145536242380496
5288447750321988791615322464262168318627237463714249754277190362195246329890490259791121428734829581249765375145536242380503
10576895500643977583230644928524336637254474927428499508554380724390492659780980519582242857469659162499530750291072484761006
21153791001287955166461289857048673274508949854856999017108761448780985319561961039164485714939318324999061500582144969522012
42307582002575910332922579714097346549017899709713998034217522897561970639123922078328971429878636649998123001164289939044024
84615164005151820665845159428194693098035799419427996068435045795123941278247844156657942859757273299996246002328579878088048
169230328010303641331690318856389386196071598838855992136870091590247882556495688313315885719514546599992492004657159756176096
338460656020607282663380637712778772392143197677711984273740183180495765112991376626631771439029093199984984009314319512352192
676921312041214565326761275425557544784286395355423968547480366360991530225982753253263542878058186399969968018628639024704384
676921312041214565326761275425557544784286395355423968547480366360991530225982753253263542878058186399969968018628639024704403
1353842624082429130653522550851115089568572790710847937094960732721983060451965506506527085756116372799939936037257278049408806
2707685248164858261307045101702230179137145581421695874189921465443966120903931013013054171512232745599879872074514556098817612
5415370496329716522614090203404460358274291162843391748379842930887932241807862026026108343024465491199759744149029112197635224
10830740992659433045228180406808920716548582325686783496759685861775864483615724052052216686048930982399519488298058224395270448
10830740992659433045228180406808920716548582325686783496759685861775864483615724052052216686048930982399519488298058224395270455
21661481985318866090456360813617841433097164651373566993519371723551728967231448104104433372097861964799038976596116448790540910
43322963970637732180912721627235682866194329302747133987038743447103457934462896208208866744195723929598077953192232897581081820
86645927941275464361825443254471365732388658605494267974077486894206915868925792416417733488391447859196155906384465795162163640
173291855882550928723650886508942731464777317210988535948154973788413831737851584832835466976782895718392311812768931590324327280
346583711765101857447301773017885462929554634421977071896309947576827663475703169665670933953565791436784623625537863180648654560
693167423530203714894603546035770925859109268843954143792619895153655326951406339331341867907131582873569247251075726361297309120
1386334847060407429789207092071541851718218537687908287585239790307310653902812678662683735814263165747138494502151452722594618240
2772669694120814859578414184143083703436437075375816575170479580614621307805625357325367471628526331494276989004302905445189236480
5545339388241629719156828368286167406872874150751633150340959161229242615611250714650734943257052662988553978008605810890378472960
11090678776483259438313656736572334813745748301503266300681918322458485231222501429301469886514105325977107956017211621780756945920
22181357552966518876627313473144669627491496603006532601363836644916970462445002858602939773028210651954215912034423243561513891840
44362715105933037753254626946289339254982993206013065202727673289833940924890005717205879546056421303908431824068846487123027783680
44362715105933037753254626946289339254982993206013065202727673289833940924890005717205879546056421303908431824068846487123027783955
88725430211866075506509253892578678509965986412026130405455346579667881849780011434411759092112842607816863648137692974246055567910
177450860423732151013018507785157357019931972824052260810910693159335763699560022868823518184225685215633727296275385948492111135820
354901720847464302026037015570314714039863945648104521621821386318671527399120045737647036368451370431267454592550771896984222271640
709803441694928604052074031140629428079727891296209043243642772637343054798240091475294072736902740862534909185101543793968444543280
1419606883389857208104148062281258856159455782592418086487285545274686109596480182950588145473805481725069818370203087587936889086560
1419606883389857208104148062281258856159455782592418086487285545274686109596480182950588145473805481725069818370203087587936889086567
2839213766779714416208296124562517712318911565184836172974571090549372219192960365901176290947610963450139636740406175175873778173134
5678427533559428832416592249125035424637823130369672345949142181098744438385920731802352581895221926900279273480812350351747556346268
11356855067118857664833184498250070849275646260739344691898284362197488876771841463604705163790443853800558546961624700703495112692536
22713710134237715329666368996500141698551292521478689383796568724394977753543682927209410327580887707601117093923249401406990225385072
45427420268475430659332737993000283397102585042957378767593137448789955507087365854418820655161775415202234187846498802813980450770144
90854840536950861318665475986000566794205170085914757535186274897579911014174731708837641310323550830404468375692997605627960901540288
181709681073901722637330951972001133588410340171829515070372549795159822028349463417675282620647101660808936751385995211255921803080576
363419362147803445274661903944002267176820680343659030140745099590319644056698926835350565241294203321617873502771990422511843606161152
726838724295606890549323807888004534353641360687318060281490199180639288113397853670701130482588406643235747005543980845023687212322304
1453677448591213781098647615776009068707282721374636120562980398361278576226795707341402260965176813286471494011087961690047374424644608
2907354897182427562197295231552018137414565442749272241125960796722557152453591414682804521930353626572942988022175923380094748849289216
5814709794364855124394590463104036274829130885498544482251921593445114304907182829365609043860707253145885976044351846760189497698578432
11629419588729710248789180926208072549658261770997088964503843186890228609814365658731218087721414506291771952088703693520378995397156864
23258839177459420497578361852416145099316523541994177929007686373780457219628731317462436175442829012583543904177407387040757990794313728
46517678354918840995156723704832290198633047083988355858015372747560914439257462634924872350885658025167087808354814774081515981588627456
46517678354918840995156723704832290198633047083988355858015372747560914439257462634924872350885658025167087808354814774081515981588629749
93035356709837681990313447409664580397266094167976711716030745495121828878514925269849744701771316050334175616709629548163031963177259498
186070713419675363980626894819329160794532188335953423432061490990243657757029850539699489403542632100668351233419259096326063926354518996
372141426839350727961253789638658321589064376671906846864122981980487315514059701079398978807085264201336702466838518192652127852709037992
744282853678701455922507579277316643178128753343813693728245963960974631028119402158797957614170528402673404933677036385304255705418075984
744282853678701455922507579277316643178128753343813693728245963960974631028119402158797957614170528402673404933677036385304255705418075997
1488565707357402911845015158554633286356257506687627387456491927921949262056238804317595915228341056805346809867354072770608511410836151994
2977131414714805823690030317109266572712515013375254774912983855843898524112477608635191830456682113610693619734708145541217022821672303988
5954262829429611647380060634218533145425030026750509549825967711687797048224955217270383660913364227221387239469416291082434045643344607976
11908525658859223294760121268437066290850060053501019099651935423375594096449910434540767321826728454442774478938832582164868091286689215952
11908525658859223294760121268437066290850060053501019099651935423375594096449910434540767321826728454442774478938832582164868091286689215959
23817051317718446589520242536874132581700120107002038199303870846751188192899820869081534643653456908885548957877665164329736182573378431918
47634102635436893179040485073748265163400240214004076398607741693502376385799641738163069287306913817771097915755330328659472365146756863836
95268205270873786358080970147496530326800480428008152797215483387004752771599283476326138574613827635542195831510660657318944730293513727672
190536410541747572716161940294993060653600960856016305594430966774009505543198566952652277149227655271084391663021321314637889460587027455344
381072821083495145432323880589986121307201921712032611188861933548019011086397133905304554298455310542168783326042642629275778921174054910688
381072821083495145432323880589986121307201921712032611188861933548019011086397133905304554298455310542168783326042642629275778921174054910701
762145642166990290864647761179972242614403843424065222377723867096038022172794267810609108596910621084337566652085285258551557842348109821402
1524291284333980581729295522359944485228807686848130444755447734192076044345588535621218217193821242168675133304170570517103115684696219642804
3048582568667961163458591044719888970457615373696260889510895468384152088691177071242436434387642484337350266608341141034206231369392439285608
6097165137335922326917182089439777940915230747392521779021790936768304177382354142484872868775284968674700533216682282068412462738784878571216
12194330274671844653834364178879555881830461494785043558043581873536608354764708284969745737550569937349401066433364564136824925477569757142432
24388660549343689307668728357759111763660922989570087116087163747073216709529416569939491475101139874698802132866729128273649850955139514284864
48777321098687378615337456715518223527321845979140174232174327494146433419058833139878982950202279749397604265733458256547299701910279028569728
97554642197374757230674913431036447054643691958280348464348654988292866838117666279757965900404559498795208531466916513094599403820558057139456
195109284394749514461349826862072894109287383916560696928697309976585733676235332559515931800809118997590417062933833026189198807641116114278912
390218568789499028922699653724145788218574767833121393857394619953171467352470665119031863601618237995180834125867666052378397615282232228557824
390218568789499028922699653724145788218574767833121393857394619953171467352470665119031863601618237995180834125867666052378397615282232228558587
780437137578998057845399307448291576437149535666242787714789239906342934704941330238063727203236475990361668251735332104756795230564464457117174
1560874275157996115690798614896583152874299071332485575429578479812685869409882660476127454406472951980723336503470664209513590461128928914234348
3121748550315992231381597229793166305748598142664971150859156959625371738819765320952254908812945903961446673006941328419027180922257857828468696
6243497100631984462763194459586332611497196285329942301718313919250743477639530641904509817625891807922893346013882656838054361844515715656937392
6243497100631984462763194459586332611497196285329942301718313919250743477639530641904509817625891807922893346013882656838054361844515715656937399
12486994201263968925526388919172665222994392570659884603436627838501486955279061283809019635251783615845786692027765313676108723689031431313874798
24973988402527937851052777838345330445988785141319769206873255677002973910558122567618039270503567231691573384055530627352217447378062862627749596
49947976805055875702105555676690660891977570282639538413746511354005947821116245135236078541007134463383146768111061254704434894756125725255499192
99895953610111751404211111353381321783955140565279076827493022708011895642232490270472157082014268926766293536222122509408869789512251450510998384
199791907220223502808422222706762643567910281130558153654986045416023791284464980540944314164028537853532587072444245018817739579024502901021996768
199791907220223502808422222706762643567910281130558153654986045416023791284464980540944314164028537853532587072444245018817739579024502901021996771
399583814440447005616844445413525287135820562261116307309972090832047582568929961081888628328057075707065174144888490037635479158049005802043993542
799167628880894011233688890827050574271641124522232614619944181664095165137859922163777256656114151414130348289776980075270958316098011604087987084
1598335257761788022467377781654101148543282249044465229239888363328190330275719844327554513312228302828260696579553960150541916632196023208175974168
3196670515523576044934755563308202297086564498088930458479776726656380660551439688655109026624456605656521393159107920301083833264392046416351948336
3196670515523576044934755563308202297086564498088930458479776726656380660551439688655109026624456605656521393159107920301083833264392046416351948349
6393341031047152089869511126616404594173128996177860916959553453312761321102879377310218053248913211313042786318215840602167666528784092832703896698
12786682062094304179739022253232809188346257992355721833919106906625522642205758754620436106497826422626085572636431681204335333057568185665407793396
25573364124188608359478044506465618376692515984711443667838213813251045284411517509240872212995652845252171145272863362408670666115136371330815586792
51146728248377216718956089012931236753385031969422887335676427626502090568823035018481744425991305690504342290545726724817341332230272742661631173584
102293456496754433437912178025862473506770063938845774671352855253004181137646070036963488851982611381008684581091453449634682664460545485323262347168
204586912993508866875824356051724947013540127877691549342705710506008362275292140073926977703965222762017369162182906899269365328921090970646524694336
409173825987017733751648712103449894027080255755383098685411421012016724550584280147853955407930445524034738324365813798538730657842181941293049388672
818347651974035467503297424206899788054160511510766197370822842024033449101168560295707910815860891048069476648731627597077461315684363882586098777344
1636695303948070935006594848413799576108321023021532394741645684048066898202337120591415821631721782096138953297463255194154922631368727765172197554688
3273390607896141870013189696827599152216642046043064789483291368096133796404674241182831643263443564192277906594926510388309845262737455530344395109376
6546781215792283740026379393655198304433284092086129578966582736192267592809348482365663286526887128384555813189853020776619690525474911060688790218752
6546781215792283740026379393655198304433284092086129578966582736192267592809348482365663286526887128384555813189853020776619690525474911060688790219027
13093562431584567480052758787310396608866568184172259157933165472384535185618696964731326573053774256769111626379706041553239381050949822121377580438054
26187124863169134960105517574620793217733136368344518315866330944769070371237393929462653146107548513538223252759412083106478762101899644242755160876108
52374249726338269920211035149241586435466272736689036631732661889538140742474787858925306292215097027076446505518824166212957524203799288485510321752216
104748499452676539840422070298483172870932545473378073263465323779076281484949575717850612584430194054152893011037648332425915048407598576971020643504432
209496998905353079680844140596966345741865090946756146526930647558152562969899151435701225168860388108305786022075296664851830096815197153942041287008864
418993997810706159361688281193932691483730181893512293053861295116305125939798302871402450337720776216611572044150593329703660193630394307884082574017728
837987995621412318723376562387865382967460363787024586107722590232610251879596605742804900675441552433223144088301186659407320387260788615768165148035456
1675975991242824637446753124775730765934920727574049172215445180465220503759193211485609801350883104866446288176602373318814640774521577231536330296070912
3351951982485649274893506249551461531869841455148098344430890360930441007518386422971219602701766209732892576353204746637629281549043154463072660592141824
3351951982485649274893506249551461531869841455148098344430890360930441007518386422971219602701766209732892576353204746637629281549043154463072660592142092
6703903964971298549787012499102923063739682910296196688861780721860882015036772845942439205403532419465785152706409493275258563098086308926145321184284184
6703903964971298549787012499102923063739682910296196688861780721860882015036772845942439205403532419465785152706409493275258563098086308926145321184284185
13407807929942597099574024998205846127479365820592393377723561443721764030073545691884878410807064838931570305412818986550517126196172617852290642368568370
26815615859885194199148049996411692254958731641184786755447122887443528060147091383769756821614129677863140610825637973101034252392345235704581284737136740
53631231719770388398296099992823384509917463282369573510894245774887056120294182767539513643228259355726281221651275946202068504784690471409162569474273480
107262463439540776796592199985646769019834926564739147021788491549774112240588365535079027286456518711452562443302551892404137009569380942818325138948546960
214524926879081553593184399971293538039669853129478294043576983099548224481176731070158054572913037422905124886605103784808274019138761885636650277897093920
429049853758163107186368799942587076079339706258956588087153966199096448962353462140316109145826074845810249773210207569616548038277523771273300555794187840
858099707516326214372737599885174152158679412517913176174307932398192897924706924280632218291652149691620499546420415139233096076555047542546601111588375680
1716199415032652428745475199770348304317358825035826352348615864796385795849413848561264436583304299383240999092840830278466192153110095085093202223176751360
3432398830065304857490950399540696608634717650071652704697231729592771591698827697122528873166608598766481998185681660556932384306220190170186404446353502720
6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005440
6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005447
