0 0 1 1 2 1 3 3 4 7 5 12 6 30 7 61 8 124 9 247 10 491 11 980 12 1962 13 3949 14 7916 15 15863 16 31815 17 63692 18 127570 19 255529 20 511627 21 1024421 22 2051038 23 4105848 24 8218842 25 16450989 26 32926094 27 65897438 28 131879440 29 263915641 30 528125412 31 1056802576 32 2114639286 33 4231226460 34 8466125334 35 16939180972 36 33891472327 37 67807777969 38 135662651862 39 271414763272 40 542999666801 41 1086323293879 42 2173264201686 43 4347707152621 44 8697666366855 45 17399639899963 46 34807525446724 47 69630851039247 48 139292005322255 49 278642179367412 50 557396108684044 51 1115007074574964 52 2230427561178237 53 4461651161382474 54 8924836205885839 55 17852630052410146 56 35710966780479168 57 71432951382204605 58 142887187753444214 59 285815519581552357 60 571710616389259506 61 1143575228892087143 62 2287448626752871316 63 4575474869852625145 64 9152069264767643026 65 18306309424299950472 66 36616830456478991916 67 73241835299672208431 68 146499543440768174237 69 293029921660175654316 70 586119768356187976296 71 1172356043695615913419 72 2344938691035651547033 73 4690318290494004053122 74 9381494787798464518773 75 18764660640200088184082 76 37532576258585833115977 77 75071494900447392606145 78 150155352195344399951925 79 300334808701712316002856 80 600716631197442687364084 81 1201524988066672188239505 82 2403228990638555133385847 83 4806807454641501103019416 84 9614297350749242184782637 85 19229927729404180128930071 86 38462460008962732658951363 87 76930010314664161521553988 88 153869971651714276549979421 89 307759401561524222324688301 90 615556861422702817350050847 91 1231188179164511653609049050 92 2462522057867220748079814095 93 4925329294357867736335556686 94 9851216899171808663052570155 95 19703527080962158922869757876 96 39409195498671280036454116962 97 78822585991486404493326413703 98 157653391942702792321851456868 99 315322893980374529366408065315 100 630677368154093699306802117092 101 1261416654460661218485831144889 102 2522954733334660049877526982961 103 5046147631267748541247415892818 104 10092762491723124614011639634533 105 20186441758380835074446865068436 106 40374682694175447835856946414473 107 80752896913255890427667113392391 108 161512726905520143881838409140277 109 323039067136520481943659169438400 110 646104868963320295507618640153549 111 1292262249813126525580196308070386 112 2584627659389749659371727478512771 113 5169458008658037695928851918222418 114 10339314327656232698444089315567472 115 20679411503789870266181405648527355 116 41360361868257426165665338718000536 117 82723749153442244786296116161873303 118 165453447175928194198263231898202738 119 330918593271698813446691235785303250 120 661860196630561488410042043339728194 121 1323765657048612159168410944018814043 122 2647620365888413836237943768743894104 123 5295415955379132960988908298595380325 124 10591176736585025751313502494091924593 125 21183032150412397120104700466976777999 126 42367400226232172655594796153588414080 127 84737430452053325105770373711159882898 128 169480039152098242719605356503548098084 129 338970275079978105297141605718178396904 130 677960631603948842160726856327597324822 131 1355960816100965347466482965408085237808 132 2711999545581362137514977955248021751225 133 5424152586623931550840711451437972981967 134 10848607605427980540924715743034254003269 135 21697811159314876276577984820413653340130 136 43396796775113878844555323666154664409100 137 86795908342328002217600855036982558856605 138 173596379503281730789175008510956504370692 139 347201753980450775865505762050969547847380 140 694421242154452767729952137307351600001013 141 1388877452017946913611940809031655392468135 142 2777823859151426145261825058653064976564658 143 5555783708863814627004326260242667448626187 144 11111835639116062844662207295190398702725867 145 22224200356384210746668082284771130549657729 146 44449444441062947659424444056457541742951081 147 88900948068858280782689622464088952160128919 148 177805959112256143869785417635423999560461542 149 355619935596349894760621772922953795143949860 150 711255693105220282079471650382131126427777435 151 1422542612791821771503825762163865794374210039 152 2845146860655303521145803722824876725319056914 153 5690415387210690219980664349889326522999595345 154 11381070959961247620757147046159902796823345361 155 22762616119736545361201463053708870770289547680 156 45526168532888835140526304100631642649305880294 157 91054185900833422126720769476222563107870747589 158 182112022866302198274673167244861319765096868580 159 364231256402082389737833535399291038344671231287 160 728476754638672160085606757278219680351309810040 161 1456981640598762618461719272120677733128564588779 162 2914018852140210514482211149250510621063361460812 163 5828147488120462857281774665307333168887116480001 164 11656511877308644129655420595936202867087169285473 165 23313452320095601053523572138183366662454522921735 166 46627751486334152098274405487093166056762852693631 167 93257176463335092955928409082189811825130464812596 168 186517660223329303308766825447676060124747431780471 169 373041857073878498319930357244790250373606964859291 170 746096634210732026438053899522176546540189264339150 171 1492218807518240664278364026708620727315433505618131 172 2984488101631179261292325160051269842424947367797969 173 5969076013691265302950628929208102672229582822636985 174 11938349362657863313589660485234576313451546290765994 175 23877088902759805605187091895468514362268296252911102 176 47754949326777034201356907491513007669283450449938872 177 95511424327102596539710584355023137915378039104871720 178 191025865846604916572285807796427880466194111579980757 179 382057698909118437198369715963883996760426638045760228 180 764127200142783557086434595547262224490822513653367394 181 1528277745082928031826647917277181868378366156867927856 182 3056601668591678728184385700624459333009019352342692475 183 6113294688394633651114606191910036457586054100786781578 184 12226770100602661040628663105085692590260497573698489789 185 24453897755549344707769329709285015245895637087719701231 186 48908502958352494323964253528480080608638725910561683927 187 97818405733273040960282334514107723055473497966575201304 188 195639581423276274691219174799733172351168137310590217972 189 391284644345925685300533509835695076120010103289218282809 190 782580136700489085119624740176362000463472430335791853576 191 1565181743037456487978739210105288183263629027217591894677 192 3130405979635672752475821871117869551509570294913444131777 193 6260896068776096372996435539703677832772442698426979441780 194 12521958628376023419497644690074965546253406829936764239041 195 25044246835018325333154949023262193229569004638294960940828 196 50089146123631033259285827325741285170111734733722339952943 197 100179583952022037435895145343793388908654373455826556733391 198 200361725307409749136252061215459948497184700494974023058323 199 400728514190675606064952624778630292680372454768112915158739 200 801467054603028768447645636423002832000829668200217616313848 201 1602953962792017944113689984453961935868766953150972707326138 202 3205947240928000020031758355345230995506193851224621070228742 203 6411972340430465933927682383810677758881142846824521592045525 204 12824098876416707945844720159803279832874006854592114532097940 205 25648503145145861682768438790725778259973627476820259513178010 206 51297611164374738781789019964910683523758027276317520020949703 207 102596420426591006122445389870854899662742492141779815286297761 208 205195214083188410103835785860204412119768606828366133692995857 209 410395129352200865067073747703113004845567503871546897395387500 210 820799571817047800360588526917477034146173308695451466308235751 211 1641617593871406160359711206948982092112795846913587048165030214 212 3283271741206349274142505244734144690736852990529598000873190499 213 6566615905061483799369229734687662171858726851380622714688992679 214 13133375305988621633895782631495745150302382355546757702771694886 215 26267034942384677628578837759934095662198099183298271076198411456 216 52534633296630406906312379611670393348637157369923536303525454557 217 105070383063754836515496437846951145119234968377877452707417023831 218 210142978646107894517007270945747784494211776627047903461838613410 219 420290342042420643284320222892630645829265830960604590484238372869 220 840589374106623453222131552233443693690697419451896533287430130457 221 1681195971450738585172467926840409878792450078718704431986814619589 222 3362426079989397487815935274942913364688955576095221734881380103659 223 6724919823679563854577790488637995690255624540458804478805383590936 224 13449973770113135582170574172592550558568516214581815258618217413418 225 26900213408466557575777376278327744908739009314961789503452332387039 226 53800953861802589880285432571972363828985981293977512737193193318993 227 107602952553759696686736381582397716733360671030155398653332246424755 228 215207976491609855760505571612426668773966870926836084894799212544869 229 430420059676401924587070321435175831415232031958430024788041358687096 230 860848261527490229693127917516218812865302720554053510767388993064851 231 1721712666825235570781066539180500812552116635660473766001521639350196 232 3443457343657814775129791578301162382320258232132517668084083287465504 233 6886978159390018119544761216351774474873313640689016932959194456259182 234 13774082181057367136340021672258184015976236525857497880125028760354464 235 27548413950469277183236703499886942846810711675871334680745838874671751 236 55097322859401983447365259274495633925690766152529209002086847977069073 237 110195627305725909457939193681298494241122465408166274000462161536785810 238 220393201334689507418211575272047878621393243780689349554929466430191387 239 440790263626459856335468085915370195088808270461880766477740985406125362 240 881588184998239615009276622221864863434321663201673330347512300474967035 241 1763191558742519580648084219725785175440810584660384075304928507306106778 242 3526413244621572970551000798543268546956190284106708126040947109964113314 243 7052886248969546506054051719397894144900222654883643809418939078139212366 244 14105891040425863392030174151161116240973683993064057897687420799732659014 245 28212017235752916191206606435797529330215032302607309537615562758217666684 246 56424500968109143869615371591126843761014014252544832536701838380564147138 247 112849927395401717848506157377864499169784647493387751221476760164344293782 248 225701690822902110077507832742917611437764016588876107460093539335336573837 249 451407024295197247713531497719702175827353824564348112471056848513175111814 250 902821275763619649365067993122903372182453122800592451123088181897944676990 251 1805656891008284167516410429961273946529140903395956248901582683403051027382 252 3611342233975407341770803738224288728026874869436687115231488765294484617957 253 7222740923231095796090771574461456259704125430754428840462211220420108651980 254 14445593870317515032921670926589035479326096741618620205969183406099738982586 255 28891410035743597425122595504453247930094849820221907246206873772549802368251 256 57783261197468426708020535715712648173162285467481541167608149096234808843832 257 115567397799092112104107384675790249102151374053374941457977096661455296190336 258 231136532869714878354600784138767307410579899411273638381062128646422148670347 259 462276513521707188558977064341632288416747394793205506881107284214545117380923 260 924559869702354409550116544782914363411527474465788733561996441200931901935389 261 1849133320124434317862647206649174936960804878138739410761306998520725230336554 262 3698293594881216063733899394820374090380579186515079950527246111861598519213708 263 7396640690118842812754273743083941316981434074892326237503475753441756694989583 264 14793387572403546962024256271940634773635659162227360459427887670253227200184849 265 29586985930304991559200823093054772788269048383629788507422935100746219764182256 266 59174390269910541653302114291340957759853666417415099046892675676274377351330890 267 118349611105901463845807060605267984304538940015200258178570103974791583920660396 268 236700870978551523558670148880376597987348459349141239871574239720369385955949244 269 473405015034892438514834630565549813362554459910509868364981254070448268718096670 270 946816527856049972170031594456691239337345133694442452372620987492033867248881520 271 1893645955614243580293662428929927646585556855540054607562777948428447885442583016 272 3787317521797142363414780110346337715732817443671756973946469400228866681493996941 273 7574685890409077016296175059054506907705817204321263536658025058353376659188013622 274 15149472733979362576473766106695217702187870758416695108150277886173194285930667702 275 30299145909460429893069198223801399823394759197283409552989213165615400251538633085 276 60598689804048938618987547673410338515569609481956130129918093264640724060712296043 277 121198169845220372199645659697068187808011968655860957831723196749677648119919814203 278 242397908821854867070524435543701235290718636013746362587793570985638549243854782372 279 484798933464218354191756230720426706164256014105558976000768424871386729993702243729 280 969604054164563096274895619521602440638981865341574210270315121151822354080198698088 281 1939220394937468649904618219638589207479988309191120051295194251141771838190772929219 282 3878465189228775534340449911588970955938520603678820267376237053014992348736359087459 283 7756978833116888083380009366095991954169894592216890628901154694170708500296592934298 284 15514053894707138555568732784072134768705891795355818636909758249167727830439526991200 285 31028298898970049395826664820887389216800838577433300301450993720850014759784113811339 286 62056977350470035720452194966190869575022557315662721661164908989802832445933527025140 287 124114708528453107314483243727409827435624563647383746848811169687261070664029229220495 288 248230914266530095760916248212489763964811035092228588818211283872112665032232942848539 289 496464802277857210549098467235895977404743191461402813983936342577667657089866756683169 290 992935511123159798343407308345709007379480412735544220768230372334602747925089311573200 291 1985882754378713922977888665142807299237226033328405077015790254891993929746938435425582 292 3971788812677815828796099328190682528924093875310824272395651386693688346782521497945575 293 7943623915783554947316890844530094347131813070402877642093909387237920918277949695849446 294 15887339784060212105739672343295273936166582584694528860622311937358244516236119589984126 295 31774862229132197029824849709650716839994003201311822976827720681276554927302249092475452 296 63550087317497355131696955323872215796753236805600200416911710321638632086829917373888589 297 127100895477519899814530737486532372397173148589521318793836658957183673140475772079888472 298 254203222986159982051746029784308721071054182923629330598566607676823966084762232757346546 299 508409290919987630900816164341392757097927181096880988614521028508182869771805355266438823 300 1016824233887597870714463387526884226518906524513451704083311919588694746717871155237696671 301 2033659696927765883528632167077727501535552480227608733114030991108659651571697639479034957 302 4067341703760926888814272853213721571983443532761008140172155818989469352395522867625323554 303 8134727733465227312869904865210349012671263557947178492978310139714750022218479863113505224 304 16269543536869527296885901142563328499287210218072338650491174392687331716272532024705020538 305 32539262061144711328236619341140693631490824670409526654439667455708951369540071484011594659 306 65078871814703502232822822757804850333386672659399480282091128391262418680559838157598593598 307 130158434493949913006424146651320664964895281160740220827681623489591390343738282301893514666 308 260318241764280030070116262097774341298645454119721187507220866515240602993888894339480343304 309 520639211349369175949787627936196535951760111127229266972082440474835129666398068305027211394 310 1041283843218907241606340764345540228936594323588543813950702155287480895678830992180667809847 311 2082578457911370122774817259277671941604925058007962075726965506257585555971047852161045610860 312 4165178320971221566559822353843548030847238611373255257990196433570310224097878419027281206783 313 8330399179277968448150536796812681237107486541687812191694564487000110550012717722281515320968 314 16660882892508747870591425288620733944673237724865126166494794743502056510994466972481323897209 315 33321933781764010742056447393863206635622951137560910007504993598002658622672459051810144931009 316 66644201434997952072525864334414583855610601895394050493140079729581451533994815025697997391417 317 133289066408968707679355727171363133820056602682653994691039048065622127588153869355649476578268 318 266579451567101051628469340193697468411590981857632153637447321306956895150999271113846775608880 319 533161524131288920751096559068858481521780061389787988721200689151815350515582252497216586271512 320 1066328257563017703611117955639311735177392382136736298838573971752235214198561264595103548331893 321 2132666868949263421983997790378830793633390677154759693563867814599587324362927547467249714447550 322 4265354317194192209796375730325917108944473286892532052968152226608207438909326271720628718526548 323 8530749538657388595256942053046573178181480429304305053379801581993934265734783728852573291940426 324 17061580381908017422528175465122737838222144244388875735603951014311471000744400392271088466823046 325 34123322374397300026480394320287403101354067932327810101202620845124986927600718569163177995263398 326 68246965991087977723789750945094553470315576163187631401203379006838419944071549491921998363572746 327 136494570545259171694270128492062588067690890938001764469823397358480470698366087194064990568629611 328 272990410445265275270514794065701437699064659483619077524223853882550932780506033547551329008924347 329 545983344198623410175857377208359924234020193682099853889219449013247033084604432288402743776005950 330 1091971704490084742501677675439299709910087290569686815912248640051398125691077296912742647653496743 331 2183953380671317756787602784524992788312288357770323105419151406715059647798301456080498381014332630 332 4367926584826934764300143560053739940093967955180719218767247165355006395971773229176048549232129029 333 8735892578982430699559220948711316031015274662215058207228123925729709574088466467402584310458969276 334 17471863505602288290850977026958161784880837403873801449507985877886399839865027791980217003398968740 335 34943882772859262543948525735638307193430313451664557861196165823111377711840930738234570520472362271 336 69888075218425952637162760644628524594938158603029692233112439866618444741745607730601996135737570723 337 139776766113945468791401627317066286493690966317488878671639389931515909951754866526414508862469249572 338 279554756310423943983211370595106298929181714362701809691913073107701566877752909678624153943197516391 339 559111946371051987612847929892802526724811061474540988028121257862877462613512565113906866591174216232 340 1118228731666664738443833528962133222077095695854334100570904472788683745677816849583327175223491662625 341 2236467084532564657564173406973441620379619582327989882709710330470287691674558605962443577790553331723 342 4472953299155728994077175053132397134743672135451009355972370858556957518049534330206122508445891674634 343 8945944635837630784420981239149930335909837567548340460940948512953126137589078111742697356275097558318 344 17891964905293475091493176222799006516684060485270279446285711845736357304034856588421772083065702971837 345 35784080202617254589390587587293067575266631918810396421966982570880686317144774641051913924420293146463 346 71568459454030341934498887538040159317153342801986051094417076298145139385401046562873799022804717077137 347 143137513565069193703361031492027261865663448902398379642919389287552584863536268644218261706327231973077 348 286276209622194800680521214770810331916050093036873384141003226742951803442886059845751652830746369594393 349 572554770701638098357856542538887890408007209493764782404468607819385256201874261684032190824317551897547 350 1145114217495487870650100521780929627537881038605337273180329569609468260412872587194353627067794372289903 351 2290237733988450206119091800228691586075747344992736496003309647260902074788302591143100893649477096531556 352 4580493960502814531930554769620112389684417897818839061309945196010234337571590480635911702939311926506617 353 9161024696908645982743424943650676857414595288678620228335774094360181302849835700652998675491392895867977 354 18322122530863861611094618501093480229131987561809714908540013328786421437532668938472038888998002661216144 355 36644390513298669409257050950748624997306690671183742487220889729613480873049181388367767546936852391629033 356 73289070298531383499479501713134526813756756256795491721277276881580791730840168153485016471678455155829057 357 146578715905878761438684871647068862089039571401363703662826535457575365480776115633069164489533321184661391 358 293158576013402197967975132680076001204640590111449856055049245065197659428263193043672468896384515114006796 359 586319427705149189559586466517447422268504254462108218315641559355250377845938948786548374280769965814803362 360 1172643381528785005862621003305653942921918598592456020651478178275976939263913353263637075136258422130300625 361 2345295765236827308816968354882183082097691335140553628097974315924039903377509664871446047893413797243437756 362 4690609435544881651751500032492536041281614812333874920246058093940894002604481937143162881167522431767650872 363 9381254484295713753545877345637580143146413483575468268077538645097782680150921060630386607876078527250062207 364 18762579804370529310278437007510362888391942014765189463240943089593533522158685011544832371559485573854269327 365 37525300505443193275769906598257900560376142119147583134741065817266545013041264326283733199620618541565404646 366 75050881267257735597452425488403846565834667585032876236115892111230369046712243595778405399707251005812616572 367 150102319998274885693881321969449073154930671492171348762132584913293336253066111488483500364247471220254246370 368 300205748875722873310625393486410538332774332234457421235234489552596675097833960166461040766841230299820354962 369 600413703511268351949132826841671354706641563107825453411662933444373632845727371930957172545978542785291449052 370 1200831794739351748849148707241250164593833244497361581721495954331450594296091576379567286059450327306889051571 371 2401672317690926962174134741656076903970435373494286075500138017266223044302654190986910560902764415704937150544 372 4803361998123746471979502086352556310767303103355993641666163258165818021452432916642884394815190856880365643743 373 9606758535870410670453984537400322275937042845535935457316497870892192659452765828123086824138013220050963447535 374 19213585782241286563380822454188790549484640453785085230430452294943765755275648720275930852744475461319065292139 375 38427308253882110506575887351169916956833105403068729121096825801118421323570642489944714851789858672386045472237 376 76854888435014123848481084463753603947229258841219159721953445576850503987088348212448184238659181300987331352507 377 153710317844490088597264386864985725020086639093421305327452642026331693664453631435739551766972457253373913579318 378 307421711923461507670372241461340549013815967734120657088610177160746893265627042442638535193245215128764124516234 379 614845564977306601618909352988071831563680618784059005744758371502505696417273779561007338905885923840265156029816 380 1229695389716935683857526821204607803543671138704790708100278184517028478542618635551924716019124684300220169649862 381 2459399254315307985435465306704639219058355442754629365510262716034887288259156187204528564909275520699325580219992 382 4918815369807040737086511233905206418937568848752576587155686489580932968608372479607052743428138554360341677613136 383 9837664286179375488564574598410870484485207379364424986859994690719129105665644569493399752983944025992042087942967 384 19675395316656100189802099623715654132429144896927695778731534267191380027314683209159813812438708058658406992783999 385 39350923429667291385178897175374267906156573482113033795223890891075640246710926996925025662902781645768105652500782 386 78702111078307012757848394613775788762080154094215499116875710259053081887404317158845057173314985306345130503296803 387 157404747868344648021256528514922364216884783143187306798269059390399764815821594363707672936624917208122272881177823 388 314810541749806984075495941770075601381007724962041053701432959926359509152194656791241603713711174482416958991167578 389 629623164788468065998341227413677098959552075973749632136114265596748190356831261178664489675731035889261650047797469 390 1259250470844787557830274214573964840990238167530294058376587884025336041766568376231482393841758458907281706423188750 391 2518509181932007784336521263672740488586740377307467600716874955012433848308572372506097581815040905725586626290637688 392 5037034760408576596453902416071981590074821767961494405244404498474231544828648129955465462541031995195447411748083085 393 10074102147305006365038946778567678622150212178346343530387156032663454138945202578398308029563432004801442233289439480 394 20148269216915928762217964944073299767612845094423995750717644891573172298738333274766216632077202780173939608421976025 395 40296667622118395224509705782678133805689749059957759242498038760186789810566788515562684276060682124043593238071936261 396 80593592318086723283659514550326295005732918495911551803453528982932174064989187713054305317798855664724992008250063150 397 161187696198082209646136694512186243498534156667420799162349962251954071561932089149962541337564061385272090456318913772 398 322376410387315695096985214998324570554954368306454807839964027176631486793392344552275761283528421240172324498905818787 399 644754846568654398481732774698187888401992903375592136344209455993179982297122760202251860783414626979220509160924707660 400 1289513724501363178043385013859559844492049552372431428651041650041368738390018606816870032495801127944150594835015227661 401 2579035471584948123364728048116332267223813671317935402333557192924653313945462288037918422849603061775352051165216039206 402 5158086908640756552089326596158611197211161747150669891307253003039865160186704110190171274000327126364747516036244947272 403 10316205590020593872588541407321614487700477909077319372068657675519017189245303233058138182110385934284365708976588676868 404 20632474411459705967148741711239046727121596584589804121484988171979398548956444871805593581200858400447083753874184213332 405 41265074662282177993308133787118258599022308324308410154002538425079397433956957414220430075629580170049707177569289443713 406 82530399765540004262218810011979394664227114616902626214379569175212096167749617960143220896498943076672251735582058501834 407 165061297955748341496335665804594260176158170787936190840055537359981323448448612173574631135291958136853912110483760865796 408 330123587882344427426385728212501422881302710313517252166987361318237905377811983727237656707675610967397488704213000064308 409 660249150020856011366680590998009978393553685254099053281834162565265073181770262680179009286441293132102148306877014896418 410 1320502229324496845770806518272415099948308799887721315356470827510186527489265411136005357687873448456848447553072731070590 411 2641012279035728823083702752284299947802310552253910950999442862675194403949890862306416754312982180786226101269110590408175 412 5282040123042354678489311169696640200752083035145062286625064821791763903528828715245246304051047524290177244420968548433445 413 10564111225520813629312113921507469107967346497465122324292760809546916985538462410246418674964791823149128300251418862569672 414 21128284111080158577230872472356430828692849309028723229703098207457884681004835022842503225354827260677201354746933969310874 415 42256690948883518373440362447783271672647077941428054031962376149370175768588568019789176938084665255781654487707559867530704 416 84513626173049884907107595299959955818650544186618923093675872982152520968636538986024117083120709218072402793127175030894253 417 169027738557263042494931467640199340501967901645070848024655236121612861336995067168098548211917574860751263855900957227299002 418 338056444891573757301581890259705003557162989674749263691725504422921076043529188474511179308346039166833925641621537410903220 419 676114816113097976221184407540101151978745336306375449290282728626945374082258767845530909588218833666533679244548209502005986 420 1352233466569369856988212375330495752746221453512937917486800646066381180187309679931901342300300585770934152452838154498544477 421 2704474565452262973995250336229142300542904985119595387838036989579223790773180973886911986231879090348816805298498036846009097 422 5408964323302249386299072673633350398811309832454871843358887465178965966651833622074947377106806313403673241602717266382910520 423 10817958887964202030563969011313849073121615849199769453696595466792298940885382273358158620131421272707660838170899170041349594 424 21635977973802859028061032661538735742455104420800924313167640370939343347679948899037870249302069625636847753012397612923036592 425 43272075777679710143675232582472156740165387466833063081189831627287133129400748507032438578332750836962991085066495405038924343 426 86544390092112259647507189494826836394525711043534517281525255508173844494861189184765041641309323041129834384680129703162974804 427 173089255026700491091998000393406757903890498053136978018007947894693791871129570957250052255067505516980753793563093342253746203 428 346179455307520550378603753352724819289696571711534003550885645070321307528513991289071624235630937840725682687914997755538629184 429 692360792323488154632590700487149458185894449270268723550194026995196270447475943535537529354569876055555579685439936246750461787 430 1384725330586882271250827458478919778451665600587683689523559020971397121388036815505106494861602414278347972358970268069522324889 431 2769458118342520203399990595273743881504601872245267065659558992087200814114186433756183347125944428949099606751118136267768881775 432 5538931082081787749910211114700010183587611602264344993133710108481487092248443724968212939216372056787976696197392383763248964957 433 11077891718029359873049573568017779527796684050242217430135624919847400134716952399779299816645049048856850875737002257688685682814 434 22155842271824948531829864978608156063465960794988579068313464432071786599711326980366549493317102765404784115125056102554008119807 435 44311801674997129725811145387282310275848968840857279516843696304587186861918019197931593887774528574687673763199025623078393537439 436 88623836539740567129590270413668101307910149490345737576699808181079213963429280456215786844041251748009817174921313798759511802717 437 177248137327786350741478178288891197860808836314946992121485917050926915964103766557824682109355283360913976089487403928205586416715 438 354497198918957926357683058944434987250765902744554592695295293159624742169164558705117585795886059243092390063645972117182423736523 439 708996237956004680171965082730371239555658526117835276207642653172306898958816197965390624481534121438922114348417228596064286776619 440 1417996139445312623322683195326621400263544306486328812853277803213439355795767848192830110080106446103005674226414733548591575290874 441 2835999572778386968257435460878107120745674736125798970004063281846305638607904874549451755417046107572286083924529172850279803561065 442 5672013667424315123808748583606009193517784289522993018299169351729226177338810441937629287251881894281943657358276670283902715059509 443 11344056247659054026827375380841123158616779148035111918944709821554037296845341238539644684478499064246549915615367700056396373139215 444 22688170060856215029145222348587233227622815139142592858599538204476248420262615433204178536156307505499197912460137491688674304799878 445 45376454736124605404753011060237587704600318291685546244060300916948815746143932449226362898323121900660207409857228564984904984745052 446 90753137674685658033444080622202039371977113079469555537118102973483114586948332569342238962594616065139335565181493427695563873488771 447 181506729715224729114024936959943539375450973472189167044890205232132202877967048920055679872165806961120916397352576802601445813966698 448 363014364111384692888968871674671203186549787950109775662603706960134707469019493844015595556202736673256497217283831872604227600795145 449 726030529537146310150994553046100784613415660155535849728856562599496500510307427407430925883040903171530704575579992141602441411248752 450 1452064645715199209301140561853908325168400439911174431295474569173339052722136179451320838861988048840999422697021034456621303193887860 451 2904136432948899087967110159487787120790076085637089581027287105930647200983861528155907558473874802305675344098043980252884024530347577 452 5808287085829185140994131156511388426523528383144534006264341524982920525837777747660307152789529056136653085746227170221710460413373471 453 11616602486144512728404418704940153663588896612432421117963150723031312188983232051547885583825047929537124966871149894781596528444013019 454 23233261352162557144254325860651489504004353919761235461038822000795473994116211187502816725346609135775941056106108102905964949451112574 455 46466634969154643509958285192974022715628155955632480094907795485853426915707547129915166195192289778232191368211863335961049543812740677 456 92933493484635763196710308565985285750101798709208147002996448958255143322714001544355777064016374476263369895847482328962270726598586617 457 185867432108150624790552718547488431154749421565874225924313746646772593228218225290445035633972725368273288564288589349375393074418589948 458 371735750612069514641184149336904083788681986092758589335807088135126745474650549850145944776898710087977412460995479174115267911586392929 459 743473266302366449733706882020041958658223872110266145063470116526454027344364175039825138052215164315037153169644434771696813068319006330 460 1486950047435031086877137118253747572379868919523076501690572289138619474655798323264035524598116243440092112313791079875264692020770158699 461 2973907094077527549526870395582800357002385955280454399843922892327102072603369147804140633161258195483227859032408453536592265510493113561 462 5947828126058644446065168395654558189376065071533161562632919149896964686279622645460242559429595785741949648634770243668012047044340187663 463 11895684007684812196190453096056163663198964840441315126971309601085644439374144431979158443654555369104301406009945446384891844327656495111 464 23791423287577934157847712128289243512997827590945947107205436300301097005721122237174676602740663618480056878173976717759156826283975145332 465 47582956644797489725543319230001553081061168802328173663443176061063680720068013714943655903466594671504402672832373490154077313638888080885 466 95166132485432404075601384115076019849124153928917997622268468252856277284116909549988445950724614167202645433391464428554386511846657783064 467 190332701487751959354349340970585502099209508216375441969431424326616458260087439467508338134583743861321596579531312713814071553032469564279 468 380666272283704094148075011210805372816111742898938175517282388835093480997620832764265084671981523794937578212639699658638284637319344863923 469 761334275780254007309715434960665353587026150939929387724213469082346552815813614660284217270516734984607915257997462756974557240848982103167 470 1522671999273469086433593918793149718810547957366071618462809984416127098480175241654113874586031875904953083243523282880020771808011424255001 471 3045350864734555436373637563556764914358438226364000297255109021059916715628341479155157443875023635564509543772525405155468305767160410236767 472 6090715403738880524275188662359039053342701949201521056153150927104470420251737609032039209750412439726514476514640487659136359662242311899260 473 12181458040542392003736452400239146713913076132652021455205503135666271007163223303554567332015473271403281252521101701404221449979348799898561 474 24362970317723867351452188631822795371840512269745037425480234387224034315912427134337819821764444388685841996624451802747483975294439726504868 475 48726048652640271943617297705829791815654391831425028524128316344619123384429699035910548839561536164832684163364044128419610941173807092837861 476 97452312433235232695080514638519937737485014015761711693933337679696316761266324594542593415481794544230451638609143424308955867336141088300952 477 194905053320904670854920015050738975137910777456829860298224768489462660180744370959228764689847386785891915471348372485131748167863049906533133 478 389810959970308320851558811997641920673604205991708082685704361204863716198207335578863145660379105278352927599246618488770068892547637584473726 479 779623619481660956658716402228648599918522578164919244042250978804034822851644081992415642392986660429675259404817707684316338282782363107735706 480 1559250623902328322425650224886986164232666137768012478622139801455418810465137997969193411286272918596278177756175878558544283465497655547961052 481 3118507989572679878526077118629324640649608848127412564733892830425039499319630306115654635356191716566396247068242236477863370051763902620227009 482 6237029406810856784732808815921925487453454743122187462549866540336324695551208366134451419115530845323827885581059778834569100525855701992526078 483 12474085557904688605719095885949341821021904678351655058645084049333066681470391993035021997570188100248685920655435707532259070764880528288116967 484 24948224383654009015941522555291254765683997895303335998870745506160789714624389185983374588381977743409971924567158542726007878886332409978613339 485 49896554864281440292378118448663581280753416812619430171958328142360425569801804672313181379940755169808091847866663951813925391864095873145846111 486 99793321050486809365083494396050921837018736860202481907725695192025908660739820410840834800375486609519540999057242335518338118880097616552766882 487 199587063011504451010318288783443182486261550631463091045569135251278829555603054347336936082991064726036901940665098134369779279318998478671680860 488 399174964398718488678337015288565762624890737772728950492002696876034458732739786157650354675350494279687082432082956977687429290740881295989890945 489 798351598700368247563248514365464967199690611068897304378684635565414410486604644239357851881498330605618613457948421876696298761666545620003569078 490 1596706523593367435485403710498858907187384886537013449318276661281489435518268955042710815616070001317666227797580892787075321061051462914734041511 491 3193419672511659364527876867686613032821524827170513467042244418682181302655079476167550344817038948068776600662191460082626716722385460433607383087 492 6386852541882047026172490925022163654314634896364255859310331861408126720512941936689507037020504662839883882379405098373952611098689786847491764696 493 12773731370553076994187155709382006318082024674512009046544356400930107542693738227016138926565425815120007183097774120010594112803692710096437183141 494 25547515102124135099065395809406327353152663543157956865336297549595559470237836949728904915365964189367166342419931342686602805294315498877864321798 495 51095134503737255394002321707621528325705692364858859651865942653299991176707664435850167660208608059650734590996106032565053907278702301663012595081 496 102190476766463068537386800827543311073361584726385720267623891980085402050980610768158715550812463103305742345723642210968734363696755226944828549945 497 204381367381051455587253424261332799476016807332348097064810618819249505397067099964792859074065102727378814722396319894398638989420216617298672118132 498 408763559138741547238440347352209667152008497786289629033228173317297217705665110228519777213589989890848114407027866720259542119135246736718308723261 499 817528760431397874923513699649262636045362316202503101499396218555542787346953249787486929369024045640483369617440908112044163032857175172601255372621 500 1635060792050986421143736261407679382537985369323764582624995703952392959160316289197110824082397136884903824969093633853428798567892866010780079719141 #