0 1 1 2 2 4 3 8 4 16 5 30 6 56 7 104 8 192 9 355 10 658 11 1224 12 2288 13 4300 14 8124 15 15428 16 29440 17 56421 18 108545 19 209523 20 405606 21 787134 22 1530764 23 2982288 24 5819176 25 11369787 26 22240632 27 43549684 28 85352564 29 167417782 30 328629916 31 645514280 32 1268747000 33 2495141713 34 4909640295 35 9665486719 36 19037255325 37 37512823509 38 73950192431 39 145838841547 40 287721560542 41 567843330731 42 1121072687374 43 2214016530104 44 4373841017268 45 8643185149898 46 17084700823628 47 33779880173956 48 66806815833504 49 132157095344695 50 261494552421625 51 517526916363075 52 1024465460802396 53 2028392386539378 54 4016921165353340 55 7956424638051232 56 15762413724576644 57 31232346195167169 58 61895742482477862 59 122684172769612226 60 243212199126569444 61 482223994842500712 62 956261434104366432 63 1896560323641189744 64 3761982891359993928 65 7463201177242899459 66 14807774562147705611 67 29383868829436648303 68 58315097186708146163 69 115745538620048090769 70 229761471579223154823 71 456140214161766527879 72 905662374698007896781 73 1798372888626448830930 74 3571390469641382577661 75 7093128953456644980891 76 14088998473635632799055 77 27987428620492846412591 78 55601357568787474386023 79 110470485968122332025975 80 219505092324676372105966 81 436193746219125348972575 82 866861747105821346853181 83 1722879554583875232989459 84 3424473489785488401557370 85 6807155675739203022622046 86 13532241523582002242357660 87 26903278706199285582438496 88 53489846323595223376620716 89 106357333706012175742749811 90 211491438883584531463802938 91 420578175993990082602960878 92 836428108633697699988389900 93 1663557533461266976254069222 94 3308824618509430404431383668 95 6581665467915631810066078896 96 13092525492489841591431354840 97 26045702367348962342804474525 98 51817112769103624200100382037 99 103094222325431922646398723377 100 205125156641337494234800078237 101 408156319765707992412986866513 102 812188169374697363893259685855 103 1616251251540667059450956144843 104 3216493894455319058263526666100 105 6401441844631498868750871592153 106 12740711436900882340564105255846 107 25358873366870516021995725040680 108 50476152123341467952110193666636 109 100475958311076645314569197616326 110 200012591125546931389027183283964 111 398172644404971943110657046087980 112 792691240066296770318351117969580 113 1578174114300656403100514151018699 114 3142126462451824401543528060393683 115 6256190609604334591755046495645561 116 12457002135208427211393668863090034 117 24804704459359357512420164524668820 118 49393662533645394800833873806191250 119 98361415653738993052822730418036414 120 195881940335351031176038487978919732 121 390103490909849750951618133142260517 122 776928086916349951946467912701738012 123 1547380406323694596544095439977624312 124 3081969929546510002403045945278212064 125 6138672806290394758099986113962160492 126 12227428128460082984925633858468490984 127 24356229644830826976761802046086526776 128 48517574399575941093277887739407004152 129 96650021621759301601842139525253635903 130 192538891154509597991132135203513954425 131 383573326799503929992247911803203018457 132 764172747524034668884471325319055234895 133 1522466345326217122845177237651172409889 134 3033309093228528678819887693230990588927 135 6043635289221546168362362701023178485319 136 12041823435397153111549787447679187486435 137 23993770519967836124788410347296091968976 138 47809786478957730940358641893987433138637 139 95267986601608011773132715574884980535979 140 189840502750637740980381320405963149198495 141 378305189848412086563760967481764202440667 142 753888454437975585115674530424132682837211 143 1502391408786153611462606122933473257628051 144 2994126447674426361075616575149620057064525 145 5967165377135730455352228139614406564918596 146 11892598280945832061420852912165897993960516 147 23702601364722936110573626209309020795191238 148 47241721823631661883427247430598284153780905 149 94159842231935224005401616577532002558207933 150 187679088056325984483911912645089420240377679 151 374089972818842257732140316312359487242301203 152 745669081943420686891141648643954921268133831 153 1486366670357267417251013438544047185770827976 154 2962889157043636012868777811293426356642687891 155 5906284301571562349829464100808232924829569363 156 11773962932763910369760178932994162660975389135 157 23471466813164676203422334249484796457863202321 158 46791495817954198911389893822816810198584893191 159 93283029141319763629910215649051398880861901523 160 185971866714816343270723303863071042246444710854 161 370766635606211553557455665597509827447206033383 162 739201291126804841555454651379823339447596597465 163 1473782358623552460911019911092283479115052573925 164 2938410384127391507965635697895131875751452101225 165 5858681671172951163773498468589104170662708182221 166 11681419082525057637354792579186783694488307948103 167 23291607328420711819667117425957638914773459714299 168 46442048410668767404412168279153229625034880260674 169 92604316146640201737441780130543134079295539304071 170 184654098143457158104668652478137947120675967746174 171 368209032701822378580332265427511846721792475026028 172 734239254497259949264230345258754645569393963667620 173 1464159345457753043538616805830128219587014809450230 174 2919756155412585844957818948222477888121286986268420 175 5822536618809600434533403713718679663830152642311172 176 11611416292505188915765214421579221888219550191500116 177 23156099108347453182865458026414924409582093381480851 178 46179875500728152078802235960170550193785403180607369 179 92097361524896821495700394635137771611157923370392807 180 183674392255536089048897738403764517140489775555322350 181 366316894244999140979025558668904612378699465365762180 182 730587305502943034549761138197947037592701030237552246 183 1457115759459193346753712265754706789118019358706966618 184 2906181101953412418457470656514284569470825392869483836 185 5796394093058678411317886231425449319459165104693899997 186 11561113783004899044385078845646038004575623585831491806 187 23059395279869610513746818022481770516807130772825320974 188 45994145062893853761733171545857109984983234408862856764 189 91741009879315304305847329101517481492880146379977951184 190 182991426979130215577352356755658642033374347661134785344 191 365009498267622482402957234050549200563083121642439106088 192 728087737685095980412922307564610587416146229479031162888 193 1452343455958460330938459770400035209660820367302842654591 194 2897083071038127963009068215128813304981161954609987096319 195 5779077288073345706080247042429463319187238819165783468847 196 11528211444282173177626697059311678670506612306767687911761 197 22996999729543047561268181924859927588225536269732415221715 198 45876067472498131851690075179589141057258198387386905438753 199 91518076303206894909792522901717095974778078743980525588273 200 182571600151960657610522453663921141617255668680291616722237 201 364221135007045555286746024137761914506132012505537016496634 202 726612041720751382516520540223987370227519819760213904881097 203 1449591083803257414273348126730115670017934418864039988322435 204 2891970399034393940360790676514619637265291475328911909822079 205 5769624379632899118832993613198594893374520826372236912299067 206 11510827520728550248320332878238594065476383572289366245271199 207 22965230573479945990315516259037907005937356085349475917234767 208 45818438031262765995649691557702593015826498791159645408487860 209 91414461422436473676020555850491229153707482843922617847514401 210 182387317327138333831709990085657351735601103562574516288488875 211 363897793630501232008899321050389334578156443772797040833801277 212 726054492807555483991516319736431771293013103717675890629100658 213 1448651672120703079109029470840990331398701501486794957211523374 214 2890437878474899917213863481023271195242305194008265048584404860 215 5767241988131083483955773837032894786807257850381633130248844152 216 11507408482719401994159797077472844554367361157027328314136320932 217 22961045578523980401974568550380675014494680895292810362504506191 218 45815298753694587872742715496161503750828440985832299464643070102 219 91418496068155604466242118101713462185171070320339607818652830334 220 182415721806455859229163955950827686301025545878022990652964250732 221 363994700775848319143790157062453118536477029702844357871906564550 222 726327379124750135825910431911068595160436460330219389840155182308 223 1449353379307779649987689579689292013267145857403940872165323561424 224 2892148819648479257901704252866786017765196752528356535868377971012 225 5771270389557475260814209549891756985810109594309585490475480690093 226 11516661548451888296787318882962601333485402636557093825726677994217 227 22981911260193536967699528586722801901529907140996767381771785707305 228 45861684391942182489837929033599953668774256392996127666127763136983 229 91520448447133234316877450915463071796393108677289401798857707002231 230 182637738189348380625609693909503899885073564740352282553260095533933 231 364474464080027985106158088590688766913430688353811124146841833966497 232 727357397931752991967957370248396333604008507060746259064910807732346 233 1451552495965360044048293385638437545620636095163203096817496413282419 234 2896821463808643219984170135179441445778638983813034844142111992748264 235 5781157129400761548340428900119624318689970568816597343637934819983286 236 11537503434387189434098540998794430701512758423612481378902833760972706 237 23025703328096520175372530060836274475934777623895235262535912253988440 238 45953429021739227113479956614742956814754133175754433131086792986630130 239 91712148330416744160345520282642120189143677117005941724794552168426698 240 183037342064539473151231887947264689875469201351327620605222704720516364 241 365305652805624954872299586015177658750008040421642275798073945607561331 242 729082896638833773778188306294441775581552726674552558450113818352860767 243 1455128081531895004972616089390406041818669798600182075803104675409958097 244 2904218555514536299130261103826334881959020385191852591985779937644216088 245 5796436746374115646664040121522423658535563862796044912616016544358770874 246 11569020923959616192253969426565639044532488130537793379836965397372688456 247 23090629994854717227787399319805400238789663417311007678345929346389116500 248 46087016866325223909949672066591305785349967712212470905004875712460253648 249 91986696849192840031955287906640641781170716967398972563260008911286223797 250 183600995388288895003996054959508014108431870072902336480392117225332643176 251 366461699187378511324534292480872675896501171496781145257348372210158539552 252 731451734783236128519853135926144065252308579859156543135378198665428818248 253 1459977803140851127928371832968191378260340283297276063059685903706302118732 254 2914139243089520778049002237679985312135590928867059491886615256715043979400 255 5816715005177214424533932526436593714987796333435797801653450042965597099568 256 11610440170448754575814394292812527641470326966910956264724496940581754182184 257 23175172205675426457432623432219929807784092311582445463706038066660575018507 258 46259465904994842327334576405369859807685235850453374730717121912205300097005 259 92338239820912563280243344636285955583555002217394148247551828326350835103953 260 184317204988034807589831389287162479787800961977274427619328318860030875180205 261 367920038433773071994620165588849631615001683902815302710434723601879533852875 262 734419608651822234230871732988798413675362139491220496415427947104270722777457 263 1466014671458646273237872433116692295873978983505146925872989466027448908073465 264 2926412718366914579936841289091769954175821638161802574416074757200794117491151 265 5841656502237644512228158058843531525012773130409516558327890082003797484006540 266 11661102541839266861636076043224244577871509803332458683180945361596618367395229 267 23278036557844124547773089856964873042960555626501446115583222920142761657146303 268 46468236100103926214791986790995453056696292726594609103841494400725284716471831 269 92761788840987470584108320308693312417445947047938339172612157513232540294266095 270 185176173753484100353804971439850410255569795085434910157611831080572935674508195 271 369661428606702809325208513475344654622468179890517934354107857607414106188680971 272 737948725033138233081094622172951243916736199203305425340615515964144079654616083 273 1473164454234544314041773267867829020973433009724049765908671308282610127563358158 274 2940893172126736734663176513738897070059476301532670291531629937431831046665023154 275 5870974825989893415522164488522582975009309103069177704666502870643817400638419384 276 11720445426117306641756300891829527017790154203386573315176611747518587736288337721 277 23398117853544481368471854025637001074422648168154923569420495364328390489903564277 278 46711156334391922229869889873609067239067048524396426720835930810355496467053676047 279 93253078718588066467034683430402398309071897056156672122973039569639632685967163547 280 186169522432524797917650231036029197812193519317653537344216636539536389262354565943 281 371669407678355014796401053581606455553385374474907448837559832843860939112226501476 282 742006741518107293412874847191383774346418498538978386328421718174758844426703061903 283 1481363607835753720864403970154768810902670370226868821911144416764378095948152670491 284 2957455756242325203540363823730539569205629339752289589451851314923923611657777460723 285 5904424673911802602379735521453870171571092082266684298764276630335193823501604390157 286 11787986840343516331568287140428607568291604474085436732033401304366704571392553054315 287 23534469047674829930927008306044649805395081258398251091127082418068011188425957943895 288 46986365726538382126083584772100220431730546296251710085303779962173073388365742827237 289 93808452871168663859305470453697712440469975099075888807961767404786969234782629676080 290 187290065798865219207842324171031211787289911348038156105571873983008044966415554286826 291 373929856336157953607623083826328343321799112413657896717563933149073990817479266972650 292 746565912491560853029857637351331744399121718697563042748850772117932388318610475094712 293 1490557608911822582272531600171130763897605929704492145269191907311236662450622350688756 294 2975993324272614527572504943097649887349740635573240961452233427842357528396093567582898 295 5941795484162832358581694055086920789281887393594713983394846031051843508690295313715310 296 11863312986932320059570839551854787288725567187360523073882478994675040763708200226818657 297 23686276931070719040203390188786331176236438288000540982263413931581669225801680537024532 298 47292266109157558209024626770102778363601061556500773817886418862277756364215331185851189 299 94424770445748601444176291465161901964394716367236404359543183824050761466401112296887307 300 188531631112951893555793579227773937562275266889678863393211524571176549350730178976591111 301 376430643123420396590211979587181724421474553677893752337989922155828899672518226156213389 302 751602395427984613428184131326768147499265952124254334085588309240821438665228127167529591 303 1500699598193310741959963317445422483614892470595999791928196883218868894216466344683543343 304 2996413779877804289153962472007434414415539044255180079477480120542572166666590329325303263 305 5982906250951863920429008624055818382246439367044535391994934656922315615048663043753761256 306 11946068115437979598148511559821449268425643184454255081563204267120570264101650612975466226 307 23852842304477381516297851965019034064093682227787139542481815491219185363847630175092111808 308 47627483254809851060335291788656207046807092085229152993571564211695747150373830723892677759 309 95099330482891226324321018571513372796225213137685502332973458335339642291493703670466599549 310 189888909787987090975675697247095680574344693741088717218935190922988952200340984707649933651 311 379161334280625461907826883254136386202618660672704818240848486266377277350384079502316394191 312 757095683268288480958866132551586986130804304210557557420668290996631244718859671661147868335 313 1511749270003206759258551468131905842766972000946896899668703182615728700050706240725215939666 314 3018637904132203994672813075366014948916565865920185190633479751852256301927373357670670266985 315 6027601273359696873623948751271642806355932014190789168654484839550781462475482635440405474093 316 12035946203959087791879889111366124478338379508269739276976328093430888525313529755088753843007 317 24033563699865933661927356176596023956001050301819706974115637095767856757164858699112741484975 318 47990835018122168015234411056694830253956780100816477155125534222371983003959539066224354784283 319 95829809565831290989252308977774392604492939987459651876325201546697357091187363724365213092099 320 191357335351646917665828369104655651515530580203947064569511763577649470107259364773509770809958 321 382112954866796179072637342146393879525416827147342856801322439797306219345223484967503883037913 322 763028136807427510202164526652726394431645160637207002778935565223663458392170743708853872154721 323 1523671956833636895295450673028307627110117273327545610218746635219713417882089332665719557433645 324 3042597563330387822001998755383938877485442120521181607146681733201834523906187089303026660468293 325 6075746646407701383375792375661292850454544478222162023244119809974267351060173891884164429609935 326 12132684088589748034863558104308732637749791706082031890107958195354826585099202187062342895628501 327 24227923926958815473388575383767476144968760318969199520089518553016947748179892614484935922337581 328 48381304990450024717291283953851372419335335736040254850373501457072709127874118648570554431878601 329 96614210226478248585338449844973704018717610390646743004551414608748661919586307677137263251355050 330 192932982399769395122941313045502311190255599963841379786403987794080105134984193397757520694447293 331 385277790849617932712793400807152749433668287565732780769924098975792061523328492615968112009432867 332 769384597044218185485390839552897263018855095501186129586070957396248778796521556379231643647199559 333 1536437870003110597543637019829429437934903042051237334584940528930422961755938306226562637314390979 334 3068234221473873009395003366911858721819939951701020117671997772827317675549531535520072240087146535 335 6127227346928347191847965929956440568589406270304621914661101895972898936563162463295055066785255911 336 12236055754136058264667990750431018532153829805827595469608306399797532994047774467476606269085565090 337 24435478887122369021672100746681653771448510482784148982954909079178855752047172414382600935102024039 338 48798020581884153168966485443332704598384313701073319058646211780300795053800159726686501876754111241 339 97450817997029846411534358567881266628752053960350071745211395519300030331848150724481202632811545279 340 194612482434171594500476103222280881579035658638750775069191267270248730358288010974385887740308961194 341 388649224171117940375625971774393163945980150139787256994129977066184265046181080724806584603941522674 342 776152061938573054467920956529650767907682352965886371860131519063220653708759921857500903710293751496 343 1550021466122189954205353911532965765201540892893664247495037431920115256650553955952725751733036865692 344 3095497698519066015243489263979014752195149215509491375150224261388638375862430596216846496185778489196 345 6181944799552475792344495698641510788559814116376250371923812050641967020400870780917643017223172020703 346 12345867562847569333657590743168471821401372940595583179042470068480851715355253770907331383778421207790 347 24655848220004284349946011244680644654390237168905419373506136119499398154845749911850106902655905847874 348 49240234684414331343954645656247941807947944079105732916753522487087624489899830073947351416115755122884 349 98338165459582148946177832155344963479524771137275071879341710659208143270132212908994459643055993490314 350 196392953376269147548155344081071552462789318489976831016832566289816135460286766409391629871317974143252 351 392221594540978262170328692184214030406901399934943783233536002183372466880055078339857694541740183001336 352 783319415407946943572679290952610339986439836703527886309075069213901316968159583384170071952947566363420 353 1564400915667438484396243455236602600383948089759816326569438711893274747418094822014078449187830766272597 354 3124345128221912954494948481618012211395599300241219239491807397378168156059405305601049456747934634900257 355 6239814832884354336626823208179551905507054375492909139890945334666022096195875604949782103994301502348085 356 12461954245968068239258421602285823909647620887962860335307749036523000302881227442053720717411002352586061 357 24888707441581762123976202799593744131103550882437109736523727135164993370778783729474086545934626546598853 358 49707310251178466517103414220853540290959065891551817751132236359821693333644557930706494750445179369689131 359 99275001997781309412140021976982617025437494000766401106210584287405638959480261473785172882079820884721023 360 198271940231023258015793435838500145784048876201847613367419814835380608559919374949518423546973050776227990 361 395990083035634834541136797960233800488107037175964198620586956662737352186343515723494809068379888594073947 362 790877198970205162990711586503676432351680799933527897208557325776406541408448962157804202519712769442915304 363 1579557654965735676555159901015980615418391866158198252271654852468566350022691732223528636838685523674059826 364 3154740079131342975033508280769032217099379461248645392762409900309916670368633772510034852005347512352444758 365 6300765954811380852721084812088039847354243434193042221692422168564604393791836261322614961256515655363467692 366 12584175519581799891446156966699011284464688697424002624390769016841803395398510638440544666603736538737728342 367 25133781303537668117982894033832390835008641637459998685258221539449466179824964828687179964739675321478881094 368 50198707265174390232092137512921358981597785848410031482050773320089905732390923523772574168445128124369571700 369 100260268223607061647222529049747688399667153292914956361717458742305886058941938518687878691002565755120961591 370 200247364898609411944858501144732198676050257458981487450824747365129402648616643375911068098105667914489235735 371 399950613597556019381484977378747572814353665768709238544378197131757400182887243745492816476084525737355645045 372 798817418415434803919228996859869525965050395987635467473546528213550188006689250125086444593056363042314211258 373 1595476006730845856684147097287521137284120296603618578194130777663919534497308137559242400975008343822531805808 374 3186651809748369605909362082475924688964045417448079433534859405029694514334258158193010780591812923388002911622 375 6364737890408372637261420207864302686970617718453263969519993009525594374373709049701190927945746895455869087106 376 12712413214449837786158520387449223956216663386474903002291670868407982057555895019629817334846854046970830413308 377 25390838158753305680740381983031632017382897571168913799145993450331606512794516458358702362846624555880681978953 378 50713971677518003779936946280362676473489230162711667587538120037964700472202780400434188220751954986731224925332 379 101293074259901257754319822316241845081380734227513167758115107132599059574658359059072441465671933634817403225248 380 202317483534826609093352722658760043883647736126377027886005331686566354174377116662238341552040746002680547628080 381 404099769314187700321294985990958270559222262778985536432493113520752519679501340962244757186439747074915732693376 382 807133379416427671979984376033990689200389131486047113105877503388573799052466083755973199681713858375956379162544 383 1612142857265162028304853062293018245898075734485711909095280501830330051451735994307632566200102074656007302707672 384 3220054634647998478950306619063703283384449956763409858884634131098103580390916052736398169410201358540862400088744 385 6431680337143020518453606465116540276970296130226338293166840329542959017452184104169323592079670805418218328192235 386 12846568831415449408171952718707923933457194662420903609310063940018628868378203495181941951903436725512736257470333 387 25659685160292494738768523948191064701079409294328280652489617120301622225019904111175815869560980077019796711705597 388 51252725978209038597848434714993914328274526071042312235277419510250917625529099514562298627266066999841516936653043 389 102372681220556367187439903805144371276480133270169473070315290202014918366604666828892808248245093155159996726794473 390 204480850175223789102402208585571018750989042044574453142598663138068478213830388654557432717440706712761347998775383 391 408434720967184225480440949111107873717698638976685645707871747742309500200237650958984562587648838178188240394568247 392 815819547177243144707020702878001936615712347865840086895246911652409951542176333222013053104915210894861552196324273 393 1629547380755636892361532285403559190843622929564114445864105724026249110453319557441722231630364497236181624167732854 394 3254927382870419738960596008415661461131339626322417158964420082942003057855648452126169283095046314496748969450638327 395 6501551900869177212511205091952103834679274931229549318876059204725458024634192044407103941362949646718653747720991117 396 12986561451054138647285630521872078770789662399345388296637665454628183329109796020604256926693666466836947295646399513 397 25940164154545407843692551298367996101362493542457180338061001475687060626698367249766719605819941862715019685320143633 398 51814661127205234002432502556807323332611980358149485961996146751615739074018400363013243861122877180168990764764315077 399 103498485356562382550111840656323657112564933065535134740681115192554326400452685839715449045730444778750617914102169485 400 206736285583890669758264628776762257660295967788867746791646378853613040255911671680247303877226136815447041811261331149 401 412953165821669583675004872342411376842714682767725161206864756911080397777869438396191848867590277490426238168768504096 402 824871426152608049027440489387953008645136743201657131865824366464692993014232211829062461549697207420649879845398207516 403 1647680802911224114883656035661029717223540861134384579384632397668475421672156599589471846343443607960898746163539019518 404 3291252933430556082149469377165817762182364456821916285086937144351389542041673453188924295031476417645963971152419004309 405 6574319182997094665959907858850873204059182807201872586699692599416134756512903282626031752453557763239900442275859194877 406 13132325939693775739231217964244973029196480728359050974821972004701344409701669728788276780972598020000838229486692865343 407 26232148155409731501795638058685140569991045209280758340985068889672867990201165022841103311718152567120310941314256645283 408 52399529624682052437858028433430704652873547592781965938521311727029108477939184780043669155508207259691196201968663799559 409 104670004435654531444661930763984942901896083381035417544847257245291948433089819184308783400968344171124575952129672836388 410 209082850481876492599160831513273413042020555059875813858973493185178703013346154569253436352166686316474907027035856767207 411 417653275003445112609601201840072637082804787265914140207808401000374723649301302838148717599669861286059386510153989101511 412 834285456608081304015136488975629825819880137506404747876386320562740116546457045961787359599034883227149025032746204205607 413 1666536197626210976165364569924446565070373409114244674756316057337266076676502112854872138880483294134583986372455648406213 414 3329017815596649190809944039905199249981354111584294254387648880787451322386153873112641114386082167885544162003097583235983 415 6649955994691940687849433102508749320235118459337841129652156299901105283527113520855830523338709179056844474354341560507971 416 13283811404580400428362830159992553237886866387697434391666924963950210816443287372704872132876958543396788565248501982485404 417 26535538307153617626029441625526392332778390185773675205657637172895359246079002773950460443243047704954278622787224782428981 418 53007139539851154705085624510424446073703514861785432895836612991737624376371230154207815494199690466827311081118787080860531 419 105886866002277710818276727559665132128459679864658631559371731440472812977653602094293630664890695920392872181798899548646055 420 211519822464219853257663116801558194346005487758101400010190228436993471045714580316086742319772477980203401347938173542157831 421 422533648112458227571089691451859971107103911099568696158436329306487773238031461859202244035378212691631813893486167442508695 422 844058925376839550500929527942927889850839915766853438013022619336977533492241936431975096842744658545990904032156952224958473 423 1686108311496749146132319136103661725295505847524368830374491170089220551156748058516444960838037561540652682765154744385422389 424 3368211863818117508695861624002286590685140922904020556601606161409116301148498746312978162422533052776754378344911816367188298 425 6728442678301455131429912001132265776364593233543726652478126550648440222624863485892730852256458203092561315505065521805523483 426 13440979859451089190345463542910319681985457856136376000115772669525607856576656745187067783843389366262767668331481771728752750 427 26850261260161419229255103087266609661571095035887196409710416898760706385691477778816666020377178106419954172044251635184479356 428 53637349350015945891496471320406472335740028618339354736047440722125483185505165848924403554884492595994288099259507851113138708 429 107148797227620890673246684522476339587012313747284292603378996287105972230076253397445690029697662305504476499881651562503428994 430 214046676037585454748751325850704784927320350237999127228423669444248235143883727666815168306781153633482302431080717605082621692 431 427593273960910527515463819270728183284559359965382110608340116069523785507644930399563960015092869245740801414782169495146640604 432 854189888637460539967388561334713534266922713469195801468151542555424244955263287008613075685831087042792427769801631917623543516 433 1706393411932330339618387027222140895002346147678752456408627286203664658404927609875471077653900008060653805855410071263948468471 434 3408827918967787497233615736317187486036694445576511899568168324894920410872000900016777156201634849890352728831484031454348271373 435 6809765519697637147965673231167571326883554711847608481535050084019459294199375366336241721254694493592595773142876449063268109595 436 13603805068576422455915340249408515894523389582286648997033679287213139829223448388056342348953879991805143251205031701103355392442 437 27176266897040397258969592680705403380723830408299473297162265098567622676501171714881905497466615441066028521567222159802668947500 438 54290063467463671563899168875821488662770331638932969304400490438071667586895042730949698949587200782442258079451521919488308226702 439 108455616110083631583738032603278763826829400447194160307544947540850091076049324903266262551554773795498466453444220011024246200226 440 216663065309318656614743885630012104303491771078254231781213703648277071527318169167639925182208483502780447763652104610581005512748 441 432831496517332803832967459850050032534177310214506594036402524411174130230842738345279088976163407861926200037769459689788177668745 442 864677104913859811064733551082081407042049415481297463634670297193179747937841904694815243628747734746395245276834129251755629671134 443 1727389155339742787252952971567795049140897959976956945158863793024614919932881349015549582684991590189309458906363300293422640024486 444 3450861569000557486029136511884395291481111673164633738615033615035627491180030888239201678619852083360964851989845724776725365420188 445 6893916238023805547228864927163799480672445075208202465259207686727825275066657287630923557462096456992366272899433427722255644293228 446 13772271542816521332753300942088974347252979317746330143507875698512698524532001865931801813723940506178632907032747298200916104682992 447 27513526357273243854697156543249785801170938783344364294075161665625267553004419524272013186030147239349986687110642161580125172885952 448 54965228352707521877920385505219508395092447659996280786266861802353786890977034584197565829311316177657219650905698501730954439676164 449 109807223827391572050886918351163767326442231904778769551648175892744006066881321901066512396656393193218614398774377016501326800510127 450 219368808938541086063636239744398307785226273588831461970578501312094864570395942317369739372062721906048976751916353842313703093864999 451 438247985293881393481836939665765350224453333331122190445229506973154111255438643632336787444966548227479679542865714578678266278300815 452 875519976803181359881094270961942204588926186848995753365592686770713026700208337938731720297873356573117565859564437688151726657138069 453 1749094472452281398762195086298941479510985724359646109725729707979601310506803128912790408790962931807190104128574987004549721750023099 454 3494310923293628135450188836934778396869266422625434823064782454384506973446033649299833752567190738342437981829440247793810700490908481 455 6980891541611103154023947465566998595983345556689579105180881108526642990706023963896412136571387679940028057700044352525309640806737785 456 13946373665675918012255201406295214666340074110036397157528580323663963699009150326063575426805360026321607284985606815051937587293012263 457 27862030317280742616286380072055227869388900712363104897927965386799831365377549173139731900610153796885815514541620278521796676293075180 458 55662829129555064612161667789476956072143165132083578976972230229462069478916378803008496937598332945347036297447306167537074861505789143 459 111203598074731026191395834845641250361140051467170322320801560142199381765042305854650194414716517804411625709756433001427154864914877601 460 222163877024710659350190593543092196682767397293993177754222206725517604417398956301026835751333382141045393220548853100875660755745593453 461 443842709540772232690611132342829476195044218338226664022633763095521384342279688031941418531391890052232856074930265198578982251607320245 462 886718500185035765245556774320581684247614155874077689674983313706619854797451324191112754548186467855574683708462575710273661046134625717 463 1771509468360990898336316111426133189803304424095280780154468467614870775064424902095106736697433604043692017437814221273321694269314326629 464 3539176415879639031721914172840516411881228342420488476595195536075480564784485770014764329291156818299567837406277640060228078839646801034 465 7070692740678384812981023238673327507380846932272720553615837158089279257263565902279772598519493330442408194680411114213046468464613858519 466 14126114930959264596592021023037371882038928924119241879849937120892131594079074674024713700424467258729895842040492602073917595932487736749 467 28221787489830437485909412359879957408998259533306178594130374786628810185829177241656788448810919341166727266056108039199863645821063338023 468 56382886631306481842314760760188824194863359997042607270326270445753967566512431743183127095871958995958690828826604242953591222447331729476 469 112644787250310647289195026031683206068584485989061103167350051258475431241947463541472241820938669423647791961131156756237445655624355367172 470 225048379661942000646194048706601774468880839366123215873175757857988654836544199972251002487539941932577550880693648234927053201252877152210 471 449615915715166667485366802121952856449565884434603521533142789206578870839639984245480812454091126895020486859712276296353655639567713628286 472 898273219867693206842571467591681700945759421552312325667284850946028899495417318902204573219601755079779324434241630870747168887921199523754 473 1794635335200207804574430668737125653183323291916920831914422094220363350172188321110628366702849478166520880088419722761285409990842652681485 474 3585460633557572758737022438258980316543958066259310630987918181135739694186584636815143504936127160422023676045532121564729026849301381008480 475 7163325408942409759852906391320565016518048655174012272216400567341583171419158610547024826810759640901645471282908198956402999184457768949912 476 14311507276589358461490963804997450578516812112711044002558069271172555167442352217276175518181332697162742427766418114282001488602110752029826 477 28592823312516338650046870851825851859389913427867007096844017780603635580270933958706731056849609567691922006140311058142268004942538062499776 478 57125454818711028004303414454828746780649527911267552554165098463666862647341763518545728359860926562064896145169447761521506396458124276443586 479 114130905371913354133177992387107138332701997098189806936722045367673471966844688484422830674037232453404424754816141093954678485816396268851926 480 228022556930728005653031389074650964444329307584654430956535515316109092905755449000037971403745973935538042581220182205949110331498733836102868 481 455568107776627067135144874281631525969327612093931454424537319221823871558096429870895872490978494112777349331863699802078160544833464416426257 482 910185190792765196393513360135046749398668508800117498670453483054655940465820898764150512850620514853867925146789023712371838651178325612439137 483 1818474275764331020896109123762955566415015175848943637439837069706188033698989809730410375379265731962597264248152146393495608790360082695154345 484 3633168165501577528600926086243402757016041560001399422074355790675216023199962005063265394125959159119308727156198762364708590397483573978511683 485 7258799087508424436850300271787463859558155932679580880051842589296942372777455253690561868456460250783424886020646849511268683068114506532488495 486 14502570501581754867692337901360941598912543788671710531595173910660325638246250290090501143140447037142488542451325575269292893179847052113696445 487 28975178799795717208466028926035355535053891313672786398980044401792589389472284826712991777168655927251579239525415931150845913223336167112202681 488 57890618519627950797706123852876089206426032769551233542055900671223218569824899463253081215533168614231737748640840368550505029473226186591817168 489 115662127626238470910788423104406048170981812467687829226231143964894172281267450077052853409126094990096709775102851736519751328573853047700943001 490 231086770134397638128591686393495444926328251906665440762192246517328153616757713147202677940234285575948732209468214731294938035478395460133495870 491 461700029931126933160791606397582484631846667907415116715830593735933121126280586100285730636148289291043629260628618033947557628741459614850317380 492 922455944056668827838575837486503283119415520662611839471205004788649396608055256529645055316349908254375675302706819367401118026351010562439830920 493 1843029436600462118226313210887632797182397425836091756310672022902456935327165753842066062524971816916477544875008201676352323966053670344487985314 494 3682305471511933752913894312081826264834774611538110330860144194344204564285231090818598387521204020282336823558095580332397504039596959937006792872 495 7357127025437198220775212020205976452809086715749031177157094461697193470856754718894498119984929002159119047701857353183201868167549664741656803728 496 14699331755178868533977406452435766579787199785947893917665293093410135415078550699324907721922659690885731793792248540400010020520303605923795308312 497 29368909537001652931868324572097787485229309192251559913071967086460188662788668890905122446015313811532692016472595257574729993159170171042088881683 498 58678491448037931456298010785732183211788971943561651233496714581489709065287144972497232228935613896127757676558080019712325621362026439344608191415 499 117238686467910425333293533664039432827108404531709788876153490922823522669130247969648407034051155671649915771883756492080072090067826517450156694513 500 234241494117166153725837552130001225687426142454271802011632233792169999330125946945599781970775967136435760497686202679475800573911245544082146505268