1 2602 6363 12204 23565 45006 85947 164488 316729 6036210 11618011 22376812 42968013 82203214 158416415 304796816 584852017 1121648018 2160324819 4152647220 7969217621 15303238422 29453129623 56587120024 108633003225 208737987226 401498940827 771223715228 1481089827229 2846619708830 5472896336031 10512387875232 20194103532833 388814470883234 74602448758435 143305769132836 275338472508837 529197580822438 1016955762464039 1953669539209640 3754039195760041 7214726885216042 13863282320124843 26634916694473644 51182170808326445 98358461178032046 188991804239369647 363125191785337648 697796133820208049 1340912275345635250 2576494923495276851 4950644769447241652 9513303605252643253 18280555106001555254 35125430416434224055 67494053753675824056 129696977263462227257 249218429575301091258 478869758651031152059 920167957447429753660 1768178578456991024061 3397605076072884348862 6528520231309885548863 12544887260161668937664 24105797994304176828865 46319863773394319763266 89004630052308518345667 171027115898360749052868 328637238879608169248069 631484654658712819990470 1213417879708368090070471 2331643976129811862700872 4480353199525663254320073 8609125442444164331388874 16542757554378936390099275 31787689797929645864675276 61081269033406922681993677 117369604603125758483398478 225530409945770350602185679 433366602828430396464688080 832729879636962550767545681 1600119432561356413971017682 3074695085041565326699222483 5908154300006730669577542484 11352734224615744111695766485 21814697033770261361681225686 41917832056820058414535481687 80546787501300406042864048088 154773620878910172929743856089 297403408892295866456201926490 571472660961771642278821116891 1098107001154305265860057596892 2110053665713051727655695033693 4054549904923811322253969481694 7790979170724106997366802492895 14970666833127483330153550508896 28766703739920939808265972528097 55276344176515399308557037334498 106215672227001226920135058592099 2040974935555552003993047366880100 3921811490753915497753490333024101 7535914089679255219440501023168102 14480553259148034284532213749216103 27824939369039104756389814933984104 53466693650999816330333603567936105 102738339356405583859072022208224106 197415711138310959451366910376032107 379341887141010198557898791846080108 728920116558540359260745148027872109 1400648403331136774213791382080736110 2691400180822782727403494417595456111 5171629261059490638858881230125280112 9937486141395948010957959738614624113 19095266005981550907777562015832000114 36692292678884311051208600901921248115 70505658313234204918986356989685728116 135479357892579249386782315960506176117 260328845506608228857276741560453856118 500231949510895141238317538721193568119 961215047546971477385561713534248640120 1847012006525462881480574881664751584121 3549105195416266674226551448850072288122 6819742981917749519204772638526925376123 13104400250455747196142035846872552672124 25180613358068654594877388368709249376125 48385524432745524231876361490064453056126 92974658302915708204417188131148766688127 178654408215176052303972254713670764000128 343291372494775141264800901481096475968129 659647672280691772656198598938667292384130 1267538546777709775487155579458867774560131 2435624437836527608518744376074250759360132 4680146768448468512264824143533937703904133 8993083316908585409179188301249104328928134 17280557932887073703553618737460488255552135 33205261764482323612980471845289138409696136 63805197332873489230722617742936103661408137 122604158372730407260669680677734091006912138 235588640087613117919329736920828082024928139 452692701795042916023682215702846938078176140 869866568033332278105496014986370431464256141 1671482308894047029466967462804671103712142 3211818017490149601687256641748589044034144143 6171632783469050182106755958000612600779456144 11859031522545458046943490663921692613902304145 22787588510123179241135469626957472312798944146 43787234263242452863392669281528596493592128147 8413886775156631128489986097717677043461344148 161676093640895560170604729875577464435389792149 310666877827713073604483819635880616053733824150 596958443251324922223992039761940110592746976151 1147078779702893194140751626888845176769278432152 2204156318635343923344212178156396669078098240153 4235371765811456992909289466504538500515679968154 8138430957540594513939939429424152932752216160155 15638310424993277202621956128264406139441633472156 300496193880098799678925559661935500130707877664157 57741507944754175962597905558359278779978081504158 110952544834443108884232290917796964961059238976159 213199613912120925684922173282014880344076118240160 409671318612811780111742529670020494449986272096161 787199311865515210153940918384866616486837858240162 1512633979235630972381986318908296499373007845856163 2906584799753566374354006913466301249797219665888164 5585115310059554040220717849357332148522214051648165 10732015470680202656298993216209836410774822763232166 20621983555664899085357424104590908389226468603488167 39625940420887858948751779287002673728074546839232168 76142779858573095168586411943564308353004636874720169 146311301751776060889554723138662331584030512143072170 281142835346855985373289578031871711082683643486784171 540226851265361828264504373027633869058709492401376172 1038066826332539378237616063160968048461706747707744173 1994685628066268560053332916929888529952989492069824174 3832865720880001636629243003330041182930711538380256175 7364999990823032121642344300714455093367712243604960176 14152132847351448160849984233074012245349641986321728177 27193871608629762320604254904074574325825642741139168178 52254077954003634879805672990920940414209636344880224179 10040823542670202219053497671026916783833310468113600180 192938314804613309580246915660839374780767233695550432181 370738447529350896845588654471968739125998861033050336182 712388291604986020090178070411463199545599478699601984183 1368881704567704579986036637484034925576232828470296800184 2630359234246519949526884155776960999803663355243054944185 5054337185008864483624512715063857825897117553843911616186 9712104736908527865294636858097981115213435728720265696187 18662185558201033800334845993979544750561111683276846048188 35860112638311243384375677662056683656753996479392377664189 68906595876376094336179513308910355106050295814006387424190 132406693839246008973577398490641247099629301523192021600191 254424592458579601282236663231737756924771749037207153344192 488886712386657859120192485804973196779213061458357669856193 939414760328544766881520923360020049423001728641933280992194 1805121860648335320786698001525283318072594307771897929280195 3468611596736828466768426881823739687200942046894774934752196 6665071578505832299506079402450527752848008271864945626464197 12807193283901244957475297376434893352615946816572684014016198 24609518124155407338943956310999351676633732420817666127328199 47288142599494409649066777216538875227654258052819051268576200 90865998238499573510187280158659877812576624055914162915648201 174602536321727379140855341138883468442651523363065463684832202 335505538715305348810698584168573566294453227957265128286304203 644686892187951858626546098521019614556890701152185004306624204 1238790842472327939237698780071327296705241399218276138284000205 2380384602169917480028469903903953803074574447553201924095200206 4574001243778043704164159072784331893823550891870471683796032207 8789120614837541063961909300221026250567786172188794195319008208 16888635805941305841711009737806573488088859310150096613413728209 32452168070519277452203661200536350106027049275477859970795456210 62358098343745805837144573941242720917489459653701288602520032