1 1 2 1 3 2 4 3 5 6 6 10 7 20 8 35 9 68 10 122 11 234 12 426 13 808 14 1484 15 2798 16 5167 17 9700 18 17974 19 33656 20 62498 21 116826 22 217236 23 405646 24 754938 25 1408736 26 2623188 27 4892848 28 9114036 29 16995110 30 31664136 31 59034488 32 110004243 33 205068892 34 382156686 35 712363344 36 1327600346 37 2474618434 38 4612000360 39 8596428332 40 16021708802 41 29862751682 42 55657892964 43 103739190122 44 193349784328 45 360376677804 46 671676246324 47 1251903937866 48 2333328505578 49 4348962401808 50 8105718722092 51 15107774826312 52 28158337516724 53 52482616916908 54 97818813121048 55 182318417301112 56 339811210985188 57 633352740290998 58 1180464621123136 59 2200193100848174 60 4100796539205820 61 7643213022867494 62 14245688785758524 63 26551627247294394 64 49487859769713855 65 92237246422101012 66 171915044887176990 67 320421405894624152 68 597212781252541930 69 1113106495832634074 70 2074647417432545368 71 3866801825200302372 72 7207082676307810938 73 13432817486823022986 74 25036562906025560820 75 46664037658864330346 76 86974093307204875656 77 162105412024701582668 78 302137834472801891832 79 563135252475739649656 80 1049591521923161036146 81 1956266041828790844402 82 3646158265394002972684 83 6795839562182903960530 84 12666327628638826541616 85 23607952280922134379328 86 44001341656739735905012 87 82011266727263310678282 88 152855517728558718376912 89 284897554464871115479484 90 531002201724263913968040 91 989700803112626753726628 92 1844639581314492819554080 93 3438104906002758552931524 94 6408062290164072757472020 95 11943574570971231490516262 96 22260859373234211408698146 97 41490582002070915475111520 98 77331623444163326545130628 99 144133432135884036349598856 100 268641020735276502774072100 101 500702695815224730837977676 102 933227505219712590455988328 103 1739382639283309765709117312 104 3241923270364922109943777636 105 6042411976473774062268241084 106 11262062500441777328679677928 107 20990632922797722094107486732 108 39123088730426224341029387808 109 72919005227635289926171632152 110 135909037243197449260850928576 111 253312100828358229059369135024 112 472132109293294112096582744964 113 879976629217372144576522515654 114 1640131761266161988186692223680 115 3056935951487116692001087220958 116 5697626027469557680508478529332 117 10619438177360240654882506832532 118 19792886837234313776228668400492 119 36890686946818544473383132236902 120 68758175328247110254151717058228 121 128153934387001587545172302852486 122 238857864107829438503144456396352 123 445191788446347878460143362504870 124 829764300372791667438263057911204 125 1546544235634211069074649844886254 126 2882504190284132043706154966373704 127 5372513902649592438704929060600916 128 10013482627864976535189368999351371 129 18663485317202598931708363746387372 130 34785668196606934734169558620895206 131 64834766460753741316912507212156672 132 120841345299504928833593701247880938 133 225228400300236506276403619374875922 134 419788708707872694372233697862949184 135 782417136221361080081526779863082764 136 1458296905929471062502699282337724122 137 2718025676321397570002223044370305522 138 5065952994279722997543580351348831324 139 9442103495867558907827901643809158082 140 17598528554714548483899766056461523576 141 32800763879219639684654517806007599916 142 61135231148179552163075323186831786632 143 113946019711730065220360757597695433808 144 212376647054397182390203615682673893994 145 395835153594443474396827750870491050122 146 737771647656738396650213075480488318668 147 1375085055340523164295063118795096315866 148 2562932467554788059073285901571696190000 149 4776884751772568981722793432103758374816 150 8903327817095303765952499835000558832484 151 16594339268756376988727351956910078390378 152 30929120147395564011299830499579077932864 153 57646794946101016660645057690953511473292 154 107444148159437622362284766597469318914296 155 200258227443536143673247385256093266463180 156 373248411810359383505578024678934220550944 157 695673674422370872210975972185596046397060 158 1296621354494107939263686260394041657906728 159 2416689029272360137846742580879308383214180 160 4504311026470851893717621464912938888581706 161 8395295206556075934535115470607033845447874 162 15647450007564328646328503711085875678397956 163 29164274241127545671666355485752131332864978 164 54357412332393988042009972750308745231173024 165 101313279769778450046434133149922823971022608 166 188831296731768820229420414243208771934161116 167 351950491647569938318564218681968760142172498 168 655977852796932851126245237864149771537176056 169 1222634869312720816852162623327447281769429312 170 2278790384897462931814578879450148980146698720 171 4247290625058159625768146839314656749782790184 172 7916251434648141788439527731099661596636729608 173 14754591175571048181890988280446118498633546448 174 27500132171827004609874919889273586875948174092 175 51255725114232801486169664835021676171704633274 176 95532244738708005681685716850205686684279936192 177 178056397884851346895862214207369898877909517132 178 331867851681313549726742338371570739504310266432 179 618547113655501420766267380910601574118560947148 180 1152870125482825855737094176360960776478780638112 181 2148760372311803448559733365677752658389123865848 182 4004936059631065111101173043981459142438291608176 183 7464542369830027876518411252604251263607302668180 184 13912679743536420302464635220631739311000868505072 185 25930947679866431265135703635105223583204320437572 186 48331023208405388243498895444791014401768115289344 187 90081081231947180617686977250706296426113319592044 188 167896325325581619034116418280753075789200689057160 189 312931146832596763820001527188015413097736771368660 190 583252209171749512858585571711190559680142095365108 191 1087086226305584080747626535926957340095208244392226 192 2026149999674198046125674748441221364773079987858506 193 3776410483215654152394039394217850505615884701740912 194 7038608266927069969074510568440337154572612312005860 195 13118808602890155123051969869607161487803354458245160 196 24451302392824012805608773250814012475640577774848836 197 45573207659543691693063613794467636487899409079958700 198 84940966457043494610504094169542982394917215031846768 199 158315996463454312528389671091705612527022416170411888 200 295074988920591911833125451291201773648919799432191604 201 549971266526983693321054956276764335968938052000142444 202 1025056020883871906581007182480416861067081230348717616 203 1910535895057934855977716440236587208727275832316584700 204 3560924800146457240962516852305695134251149139186250944 205 6636978381352826692842558399558754613419923230799665144 206 12370236527525960872404115169892540209377711819284306280 207 23056087115918351452869889955795440863805673009244738184 208 42972755768569971282181219297348977624227256899024825764 209 80094151668528216466368361842589002161536770233094822796 210 149282330554959410309976449890978217768217839464031275368 211 278237720878150024571277209376216254801723885765714477484 212 518589367084981006994523146703732357261167633326209078672 213 966565319773364384050102517326236012367289772624047002512 214 1801518844553346311115332374251071121090218663322875598616 215 3357734941329993379440432394226902812591520222604537408924 216 6258265890648294399649090383255432591219848767864786302064 217 11664378708385583020140382423221733370165553615002211420488 218 21740484190029306642106746228808007129556056646581466778728 219 40520688210948144392184461575880068572117402126793918863688 220 75523900881742900076346401385818226282803324216627868297664 221 140764134476230833861713110833524226855074395612864617987896 222 262361203850797817659759983534856885892164599261067443326824 223 488998149579522089730255809949209077379857685979806504583480 224 911412155389336230888609155402756278376818430400157134711508 225 1698722413787681655353847800221702817092829394821328421815894 226 3166139294984446191152479891874850004080853628789576151685264 227 5901163105803071576091815399020883938088227958143582041574318 228 10998797828148753933970594173075760307471236429466664198219124 229 20499950856387457643691903317718521369709976051322931369767668 230 38208538031199930125824408781990735954721102749391974307974036 231 71214433083715040109547595265475602840135998725048013074553990 232 132731995013619685397785545445159287046164240077633201021558380 233 247390616444074555084713005156441714761054764782842980219941636 234 461095435944432515204416833287473072321609471453213058764199088 235 859406084615375605362230017910813470236627555145611248364402396 236 1601791648102406435047155925509874145932356210556109741233785192 237 2985476283983852007707369553824504493640007935333414769024491080 238 5564436955823230518094203890120943942172286116651024644855995532 239 10371195645210080874236932440037054654260037450742003399921960494 240 19330203570490688077318728742091434220162085403724048240409329188 241 36028321406624287482500214850529152195272213806517074087769265766 242 67150867741537796272288807320293744602662408533831177313559429144 243 125158177300272936628201863222307579135467079648155544297409074398 244 233274265426012609498638465382180183302453189654535562568183158028 245 434784878494128670774524274906649821950363041097267829475318796596 246 810367531205928117703698271821858035025712728672241341722072427964 247 1510391846899659113717487589983201527090083598942941532570892468494 248 2815122081441402795479228948401710257231608978057085903285911421148 249 5246924729954171390064104561526365645627360108255316168218231380414 250 9779405057882460492732258289796333542812882957170783069632504217696 251 18227203211084062539318900637705916905950541087978983614630805901030 252 33972510079267674055021139845849320921912525713034361096458695450980 253 63319173420094972506749963967637099002935285447512922706852136917014 254 118016529048020470079092008248979715797862944264670817490416367320924 255 219963407231119994072303418345213509390715112337756896680666206056998 256 409975627236387450070505430211791432226612334179677003089634073609927 257 764127165711996128343337537556240056626313757600197450203480197842900 258 1424207407925700017430059125276888819163386095620700203971513414485726 259 2654488456643804554392839749972492049216128675396925177585312367319128 260 4947530062856412869438612387696351440892846334876777249231101054922890 261 9221382621424823611786537733947736113806688864412156542076713239780282 262 17187141133129806726447341429397673461192519834582527999741161832213664 263 32034005360953098541481050430004620856631335733640548338473579319158068 264 59706119331708963704732337512639749087152576089291286701567778229241482 265 111282390243884498957945009255217703490621176707949985334747362539087498 266 207412079649520577867053039730626274041589120615532495164254128092909236 267 386582016168575341703440236239368664497769563879157435664694436690555322 268 720525320788885319398330168357665547268380059446984407315828899624976488 269 1342940737500679290048146221921106566804033133697193463919804543575832108 270 2503020743898732219147095218581621123696147110529442627263291373497463024 271 4665219148871186720346751284167016321869490832427006653778496166139318424 272 8695201492055610228062207011959891691130252235039365265115014966594319050 273 16206426016608488637302833119264591282929242918196284136533472896076444770 274 30206113621607690693069193139739346331936786185721480946802812298146557764 275 56299229650413272114784732625474284500547394071890493109943643486471815154 276 104932507999394657292080628395403246530283024402465541254585826724220535168 277 195576943120076905813062339975147336494931084086447627510569007208327904016 278 364523267474122117083927791162725016396159239905769174237700303568167955244 279 679411439867064247467744619631173001907651226124077023370903159327157046834 280 1266311222931762268012594621189779381076828450499859737150409665884220199632 281 2360195927281839321142424307303188090834313713036491922358590971784290608268 282 4399017172303747575289933342970289141322160403706006469008611239809570142984 283 8199044773587750526778833935839976192820967130305122925350495434301383926252 284 15281671465740492600213337879166588498639985145757565970813440946496981837216 285 28482523176250321654654598039444417653837330727408706237028655567879700225380 286 53086740433097406153157104127870880382021967677678890392502965126171105727896 287 98944956258684619025097328637898573071569995258179940878371578600648550827052 288 184417131079482963934438675770886592081589821251480148207422867662038284234146 289 343723212597833618215927275141740234170969918463050881933296760296248964463754 290 640643557282404955039765851833408819640675173930802437635727546058613763673700 291 1194054263561368960356701915326728163967819185829778723875108480883779099311994 292 2225520834669980234453045494601117311878280065333460456333905881292144350391264 293 4148004941398215396873140069337141799898311891334619900932364641888539937451424 294 7731199243711174202774449026688940577703596401145398203904191062651924116455260 295 14409684315808068804113677268474255389745190292020528155277669884833862396741114 296 26857282490830361530459376087895447556585108497603992688850569271053404288858456 297 50057558998773468733582952575408652843350867027766390694067067373582837231932128 298 93299060088123410404217585890856993952223603136064924218829472245168947248097408 299 173894108850584369859747819539357387906558462766738480907530659285479849357942376 300 324110029236920545093718250786833481848725409109246866590684638790864079347640808 301 604087808070701526991351904378352564400537057539358699892526082255150690384400816 302 1125920357104750560472611936344109917335575930155714518758592359643405250994857404 303 2098530434824666614886539317524770588259024788723603193111508796981749898552432282 304 3911315714381112146371503442894094269435138242122139430465088982923245268609159536 305 7290049438259788067166191277971961052745146919015244363408532920503572335274592028 306 13587453607201576042907915538685407594740840221624193313797432569477168376186013264 307 25324779631662635805530891760143711040987074554245750871758322408259640522830739788 308 47201225625701602543161968868198420749262435249788627146895141556611378488168163968 309 87975324286054556137593932187989295773082610189664467061921807031671367249207527016 310 163971540582669303255200205337517572542782582380484639720763905957345776870121237920 311 305615993339576890301255014017398669456403925187206334593451502053341223690774724316 312 569617965733793821525970626265544578217984615474391546500083815117580298902449721216 313 1061674238122039234832878418002594770497044495254769954041231811934299327464883727908 314 1978786231645610679444221648707227741450324807492522251949181642165549954307970384304 315 3688132206613964739625442906531799246192302419594585670358867608401912026260986049332 316 6874072073035977353067425332581189202094361294552538884093597975918950805288488827624 317 12812140188617451326259372879573984172229257559004948751132252420838493698637238574292 318 23879722887497762787205603910211921770464877333226225802622839547164693204195277928088 319 44507877434114994376334168119630447932133828819245351471029076109656503603759956100592 320 82955366066133472604239031855669166856657934113247515358080235199160736075513024605266 321 154615163784276834797974205840986820718603444063791938444795857115573681862307791942354 322 288177245254762530487719758361356745193095575893165390332272418324442182271586631443812 323 537115006381209172014485231000184969784115738813721948864661622280959090993216477477202 324 1001094065649927051498240608651165710137790897606892257516715544968206770167013205866752 325 1865874750049734944007293646899472653368438259635541173279617404959585611076848308888816 326 3477683768520713480322413464332888407396036586661027436273707934506208090446081247387460 327 6481830783931267610411501668119381326097110701154182232657770602006459494862443572603602 328 12081066913507892250678858378536734991303581618542585166777255347511943215971293617031080 329 22517122497316148038345078772235525321724994334509406148647514826022409200995233261566128 330 41968214329831985791051106150744900148133171641685253876072793593632362412413682405833552 331 78221851581819599997684859736784561000292551621869446124447188724994269673895903185249304 332 145792671015286170232495509146366163188893867516674806638670069925741397908637183923949672 333 271733569225708397292991972864668747927888208902073341314304385859958200307115725831873264 334 506466697742309156209606646459291011854006696311000509179973794832161057121968999090316804 335 943970657187877433068299893302587171160623566628705007420465386192873440200684290577855714 336 1759406108247409509830117567682795108515155814700709667525632906058302450555799069632310312 337 3279243724545348210154259209265075532797900315526280964157143837953212977078269899809289200 338 6111971167180856335196576809248966676729043608700559845583914452026212954422977121435586456 339 11391709395930728011830437094891406976572296837289809838054975990254252970224026870237475744 340 21232273420751960320923793452150449954233572674314944327185965746412237832070581851029068632 341 39573466891159052123047000401169178399723897513662875704346301847654350935998159383606584832 342 73758436072843219653279147690895258762994173059506627914987298423400328414154657738326380000 343 137473598329771224371991512256873928780526977930700107022662874825337837413104251170141592984 344 256228185465738340439771012902666622661883023691092500746586798880607024916999337986308237224 345 477567211629806040498207783452049448988493390622602854895914260479281408438167991435784143664 346 890106766393834080608831954785486577641645889393631187806449069137426047831350417791936322112 347 1659012671486006425287792799843564541814603749181325943753493663572401234582235860651655563176 348 3092126863951229572077901823448067200257120697594062920260703287286533535447281907013111682864 349 5763216102626081593749708309070255496837635308711767051756435602191422877758843186537835342736 350 10741687293879556079833641597528997558607316216977496029901998847933860954708536303985427461204 351 20020739091653600523564731016057222793794367771420698850528957508375400736653669793162092016362 352 37315366088198568477112993632486516177993592178934484949807309330752098280359361071005910916032 353 69549707426973531473309767308028897560572462564655771759477269947492719575192161196051964646044 354 129629220084415239542452654760816838411627146038995340846137446474134901504700265694445988802640 355 241607554098448361818192675308893892331319199064174949297209469689072442609619156280177713040476 356 450316758516490763100655512390582669675835339119892187596804134037522280868268947562598640592576 357 839316401995320607384859202505146794454131867830660784991167957825247462832936457083879463952504 358 1564347782612166172277504138416647694749258487939819953675466209840510666577935914507147480829176 359 2915687074797860028685707702407847746451033200522442242202322070136206050800418778460050364187916 360 5434361343836117408199173313108026102822077848670569122336116839789303076031098584489193501586400 361 10128756089995603646126580455945338887678973160208669836187685349310130068167688036068699855060056 362 18878336098681931805784745173755591987328802784392555264646939634007075955945026577976518775281960 363 35186114730002549786672750477390546293928493687253782632747011914595123723130566488630395444044984 364 65581132962207554540301689515552564804944732797937079360339163565851608610040354717746808516605536 365 122232449749260354059599195419039691572311466760947647161245302386292923389642859286925882953103920 366 227821190285251361857895838203787002869849642599263534888571563061074531160150582684066227506118128 367 424621242963370934771820049962006331895836591390726849177390198945633581734942676369758718997701764 368 791424185564140297255311952139082495440065139137230450278689049067820896187253031121476869016757424 369 1475084565069425280805250958098656269114342403285121629850428570070760159888792649777285196351036692 370 2749315112925259038203230555760855870749766651325001422491032667440311665534010348178549770927864800 371 5124271359861646901083842916266128215174826984551655615160818500836956856581300328974349048946692116 372 9550799341280225190406450180278522616046344532252816046728490823432603051020308208424972986014525656 373 17801119740048587803324856064336257515377212504230888271342410504830836743635186475381476294792310648 374 33178360540979780365570043887631758202487387593895213813931099305504001175805894899304436631877979896 375 61839009245619482722479664181744832087154479650833565915855627304562203091812090323064865629257586188 376 115257746378293006178452839269394766708195486111233060666289911820473412365273418318439825086655561640 377 214821489901925358394850722002024739961016094635577914465244921158677737045846254190827084086297383604 378 400391938709416966942474590529782392422836878981587381684189753261088703930528772093403537998921460168 379 746264745937080878137322725637280206103384197638194901104530043405251385667316467317314569183623226156 380 1390914794197972378849019658215523244900519196009220856917395517599824927818438648704608417080204600120 381 2592436498242276186904720068052212333730774776650372204733305040802682000341832699432972051304241905844 382 4831875414262145947849671297038910165262265238610452799346519092338897658199151438284066531250684637476 383 9005821371046400248194494563631321663956315844421836559702676227775272925763082726479531964867154819838 384 16785370402515069379735126612044758059369844795843487536298872960133275686780264856202547691515648390290 385 31285170773589537873005695894094636861267936406505390381278453122334124044538760035015901865954121436048 386 58310414775595673770527038673783753754019214861244711381228466718930660405590898134769391251052023428596 387 108681026416909394082388945988090022766149547014716317474612036292914795621382080013648607300104504052392 388 202563565162228701828104548430952900499867016616991740873686285080042648019850154470296630039522391268452 389 377545182301005699097159236505605307987576744515543525475209069561515043615230952903063894075665263037404 390 703682148191567351153318278384539347842593584378700510976752626525172410412962622342627327644697132452448 391 1311547832939146292630906031757849149548080285203031740790142076305133974223441510222014098699399576013936 392 2444509531054754819800545677163107838162120354937063030331229779909320332081667630436110521028631357667668 393 4556163867867712592595242420538027361471399128462473882388086424745177611002570177787145181561313171546572 394 8491940377874640631643375652586172849851844027260472144553308529625792995604936299671154943102977636075136 395 15827580717619501550997055513475784093812870554328720211475825160050005425061523047465131896017677502147980 396 29500008269659893047592086741648949298570383072347245529858910016559187298294060125587883268502089033779968 397 54983165364067681529607471878444394406279089099042371679595906969525072928176939970225222156739826702426536 398 102479580541733385750914807714121259870878469649934970512837602323789255078526997575821869659028270635489840 399 191005089620992895593928694562250038727480731444241140383479589465754838032704160791032986664666557812581384 400 356002084203168217106663689725392117440021248466841563177747699746935284711710559850929216388811515217083924 401 663529355204523675420612348528565829482307831201474055774645458381355634411597193664867001590754657972931452 402 1236709628269678499004997612822124122732451855661472765123520108043328051693129467859273143794997090259078032 403 2305023421583954660646352843905926636372609364508952557154507281682715941244874786816840259657185525064941868 404 4296184692508929785093294556538363818671592047943157886237992272423590669899877731486452730994412762741930864 405 8007381937778626834247286366928974327719658755244341868868003338562567479045868433223295175841350439103048080 406 14924443450781678607590304297284200575285703042612001547978824367596285444981357304330442842633562649567571472 407 27816708887670647259439967108525710611780837997429884410130026084732115602805044572483542921956365574906117324 408 51845772064678796917944649067967226185472389419955792259171677662841041314905630485740670295092460409688918384 409 96631995245635916191186585383182006029455700535141718813537408672243942303934695064163529343194562148287217448 410 180106152021490837873546441119085394484499921245485851413877224222834414338842728558284230766603162644413922816 411 335688256395112983143387997812512458536080423663181455990366669120942412017624450250278203241433560782476057176 412 625667719935213479509560371717087585867242463560414716273583922403242419052768749916611291941600790919011360096 413 1166141764900381201844424839973944234981535569415928775296081805524082822716578953299572727867608128291365485080 414 2173496526216486316450695786259120529199770014313744225495948647095497046584493472575377415612078250279174080424 415 4051040183676718708285805518504430932298371154766885409731522523884674347467752304766333291094260677019424251072 416 7550472877143641125162553325428344998921757282256893492113454153047013907805185761707361416897538665464918515732 417 14072840081467644085894366149845627538872431066215881958082736121181855451139915478657932030051665109163081969020 418 26229460218057626995740832130561144181754187468059582993657890665755725163099197386544964385629299255349506893944 419 48887401501610636637033051440303074576844544088922644406279887571201886459528913391274752115433734945120431652044 420 91118078897190024848438994431578734057526077297979602299329281165355223615292003616562050180953776855809042236720 421 169829118482417461574658189438580902860598278878576622603312909647582642560926618676793260501196297536244604567488 422 316533555509415373246960583059366321372920394539363874371166183389815258005010909802123803026815044408155818042968 423 589966506678919446690029496875835973359812482869347913918117665021227337675344782048280341764055997392641242314380 424 1099600572971715645743508320789472702450900721582503547175248003917852266685663102774213078166552439481884053094464 425 2049474684395553001056303783053137214360833915310775136473191368899353172151549800308010368133748723208085886027968 426 3819883860761042480998345534132148424529947212876988640872520168520500607196278427391697517904732069230432234414400 427 7119635495281138195251608816057881458399703402446644207795838147348125547133165356068945350299890441243513855448880 428 13269830034981271289399285254813254053862940789697681969421673358521170663830031831444358479205874817356697544397072 429 24732781513042574387297173242798857761948502700029076560789656411714828861849539005679432063950190043701203730835984 430 46097838462085764633760689383097062091367039807253646790174604334064055514345403686836511219218885119020955082024392 431 85918792019245850602447781657825418544802418307776149612216679680330495805107706267539498815088634409475173803741004 432 160138502548616316288784923590022285774538055016398817031380901459058470715013725595161233803490185896771298142209776 433 298471840627936784466259967774091429979927809686177941743137722893085137630960117181793061939583979169144866412124072 434 556302439638356927705625464079396144343241114054082030454919267946059010204775551145101297095688541837968984507110456 435 1036856286665125763541867369479964257867607725149622458575774314663733135716149687396034956272132640839696558358177560 436 1932529650410807859003458674203487353850793126961378992670985303672508466746143440875159096556522864341566453676471296 437 3601917544165027205463224895976512379963716868516933916458517524439597876330936006996847466624121424002212726326046528 438 6713382116650013920979012614409904273907635160618572639861343697833516254467298008707244717471951527751807038808721512 439 12512640528700369111366944797303299558035464317976605126829524612051163030826069320030910513205126912226449411483600136 440 23321504761686613026112253893842084883230669393146190946001660826451835803817085260329599065717678284527001514631415712 441 43467450623378773474333137831689572046951972841005678972822109070035081610050374420641795701190767378403067798695064632 442 81016181545878464816253361913572346057162196804665362952681863074348161224609106677648813224047079357225863588768983496 443 151000842656839042273785115705465296452752315112985012214676782654550308628716430577322939052148648934801396015577933560 444 281440744898145958686019955376875679708227652798854083606053142249869999353387985221214698194788372259795223711002285552 445 524559277254045094567510474056576964936781403885201835041070380764862033761975490486420830171045202778238153617234899448 446 977692250824833690075221713276352158753793968724787088898573637117593051513948215761054773031116430373523388114104202224 447 1822257614671818882512251706059750231028168674161526338905044313535230595116723858264813794072822627179186721730012271488 448 3396388599201815707362043604432913662041212277116889640266961030809221709096752406553728443066209055788430514970228904708 449 6330309953933467376912875106406964774737854511612594316729294432666886271342108067157065977761102676751994118001905993014 450 11798656997696506387225646975723718594925077197001467935500006708797377408487417729134291907316108770299295869110191031376 451 21990756844819709544388648264223168542867513224843489591216560194170052019686532035599273860575174379798456297517072568990 452 40987155292538681080866989501589194448034592826282604478332961255028678496220323758774137794162758734872677708594027110228 453 76393318830698689477081320411728251589875954407835556937776200336188327051705719317967257981122465177666197201364399748228 454 142384586593428692881612319535390972562470582167378572467637564310766892030891746089197543167193049519599734101922608627588 455 265381460181236828606252898145918184558201660557671226005578777088230566990380462096768554772818216513963400668431821871174 456 494627410823804274198997036501994775876521259954905946840049084771679879230023133743721886439158876890967756074089561530956 457 921904172850573137627264051018493583712038575470308249562807812953145818946702251904085894878725768362661515584516255499156 458 1718277809359119078038058570793584640549725736889820622313638410937117879608557185597307149548520932159071478313106412407864 459 3202587337257367793227963507173916847765031777319630681344420502070843108201261901971725806744106730203210854181007920555260 460 5969096264233731306379934462474724674036808451156373401742933718690638158614378460804913845253562173804410562462897281787688 461 11125414066678351999101435261916676029453783261909867206099038816678806071219711406204775496211445819348114178741137065634488 462 20735942708227348354127894084777482401380329992840526511036490541050974027585995678649376557352051696424272782600335393387116 463 38648388043975362711168075710669167939614710182039745954536355944624900778089846253207784451365020832567187523055732990715518 464 72034241192470452149832592231213812356225738631706366776548795420882077970538243775425819449738954784659911286153637599680316 465 134259982544960878526554425171519392056360710027420733319570649989422242576606054385835479022686411587651973222562691328106212 466 250238533988435805109345651459357805441332707682259319699367724480487045934056388579392193820381531248818363079532450449416168 467 466403486025418118670826679347608108348696801849768606696854139219366066172363520249212576003345148986492415100337406977510772 468 869299417278056552999356543386018487365536537250282000172567590884170316227376038517867163747553917307087779739916694674386088 469 1620231193638174177698975568527531947611905572029282991020931440445085681489075556391427956749341452141857998892408327135050416 470 3019844565245457995689975403951129332860935370338898406991529420242014173449067478630671612153184510436488651821940360691932064 471 5628493781659078219404766975513376506686420047509038859737209293416508619943072634189499791462123429029853167388759378137087564 472 10490587037084775524506138385400242272190609602961673622855460927383801414950906305485064388871077282454749907481699428061500504 473 19552729495991665068371490806474526314068882138439556505644465509358419042442011511659122906601044120413227614845456467262474296 474 36443073146616036416607287132325206638737703122533373855391201999275546188810814887430999664255081075311355662754349664219994184 475 67923896796192500178500698276866207273347282587254466086629514521363757508214987229039530085782405125854836197789295473121094896 476 126598976365642097772633937985822053330562459492604507062848630774432558815394052361309301352753483126697590164633448622309818896 477 235959678004322374015963532842940106281419916921129066043862649088495252220180785327986644348144696742658409481134464771231943144 478 439790046035583581260951862907609669392790679031890152900431591137907090222297010635088518728803378564487314449286236340879798844 479 819696340611372132474365888797670978412312476361700403907578946325647415348595114749063429422373750884220766152427782583827243190 480 1527779213896329848497226786616175171570706608507225289879373671646973423061338094388410783017079979014337292313497900406372752340 481 2847529274893172690974548119975313692960227179422978100213653397416355857846329739263607394362996534343548319383667527548748506550 482 5307326410531888005138830584137823458823008160824414111353024002295652742602935229324569482056806591111887016614751262745963529592 483 9891983859932758243770395116296059488823361301716905929166494842078141121813722858677775568301677720896202424770147347903994736414 484 18437031589199684236617526236847224325868636424022736553405516298863199977619546859356914382368647779204624784932015590793261431724 485 34363595678517180941044599863104852149688313984065619257005556069313608379877703948222276720020452061692037787535650971906045633268 486 64048092679319609028828319521169942036070761139316427384850074610654599400942058678734902065851559153919537354792089297060706205212 487 119375114706730997997009163347156256291203959125647799888558095438093471364894025614097140082970309695898025501902000824125970465894 488 222495587535996667478080082869929100430065955566321134845706158468617493610475719048706175390710216889796264138559344374664233711572 489 414695195012843351692713639791461785504438834253966267850070336094018482572969506117838309384607707345028281874057820301818331470180 490 772923664110496129935912044833229546027671252397576951163585929582592928083550770386594159512355691939309432914355465009211459084536 491 1440602634721853666379706164379313949373900924994639984637774817096205651115328432842066768425085653803278586387478728043149932675772 492 2685046463878041260052257102260477400445421587192824352707313301621628780994223719825976942422699926141621181788489886766283244574296 493 5004485164346483879112047327231450487906490632213127228665458647605514657233667101651199430909086628577724282749032535476128288995432 494 9327537566702468985554635359927064641778104692863423715273373450259437759650385894276808094782793908011282232648043516542168714647676 495 17384996498357527158974455594072174907166360787321059475449147828223314072909040298735026803205319351606413006383644268700932126820630 496 32402775232644025372850383966433562338611128641129218126202331129926785292771971846616132682352491384955171286784657872961980782358636 497 60393445743658542987608634943791680324078699054283387748607042553972255591092026035773154252052245446278067033366163495344708779698142 498 112563453673489792462576309368624811831057112428980078285675500828856747211290431018392270876956016878539405629052474919159374823809608 499 209799771264654474263952283119948064762707435599122792894940180899629993295832290138323880049644177126065827604631322325055722743211990 500 391032280782511954648950872113952935299991614833245442249048040314311228734686314221684736538746440298129712767479418742453728013270412