# b215928.txt 0 1 1 1 2 2 3 5 4 12 5 29 6 70 7 169 8 408 9 985 10 2378 11 5741 12 13860 13 33461 14 80782 15 195025 16 470832 17 1136689 18 2744210 19 6625109 20 15994428 21 38613965 22 93222358 23 225058681 24 543339720 25 1311738121 26 3166815962 27 7645370045 28 18457556052 29 44560482149 30 107578520350 31 259717522849 32 627013566048 33 1513744654945 34 3654502875938 35 8822750406821 36 21300003689580 37 51422757785981 38 124145519261542 39 299713796309065 40 723573111879672 41 1746860020068409 42 4217293152016490 43 10181446324101389 44 24580185800219268 45 59341817924539925 46 143263821649299118 47 345869461223138161 48 835002744095575440 49 2015874949414289041 50 4866752642924153522 51 11749380235262596085 52 28365513113449345692 53 68480406462161287469 54 165326326037771920630 55 399133058537705128729 56 963592443113182178088 57 2326317944764069484905 58 5616228332641321147898 59 13558774610046711780701 60 32733777552734744709300 61 79026329715516201199301 62 190786436983767147107902 63 460599203683050495415105 64 1111984844349868137938112 65 2684568892382786771291329 66 6481122629115441680520770 67 15646814150613670132332869 68 37774750930342781945186508 69 91196316011299234022705885 70 220167382952941249990598278 71 531531081917181734003902441 72 1283229546787304717998403160 73 3097990175491791170000708761 74 7479209897770887057999820682 75 18056409971033565286000350125 76 43592029839838017630000520932 77 105240469650709600546001391989 78 254072969141257218722003304910 79 613386407933224037990008001809 80 1480845785007705294702019308528 81 3575077977948634627394046618865 82 8631001740904974549490112546258 83 20837081459758583726374271711381 84 50305164660422142002238655969020 85 121447410780602867730851583649421 86 293199986221627877463941823267862 87 707847383223858622658735230185145 88 1708894752669345122781412283638152 89 4125636888562548868221559797461449 90 9960168529794442859224531878561050 91 24045973948151434586670623554583549 92 58052116426097312032565778987728148 93 140150206800346058651802181530039845 94 338352530026789429336170142047807838 95 816855266853924917324142465625655521 96 1972063063734639263984455073299118880 97 4760981394323203445293052612223893281 98 11494025852381046154570560297746905442 99 27749033099085295754434173207717704165 100 66992092050551637663438906713182313772 101 161733217200188571081311986634082331709 102 390458526450928779826062879981346977190 103 942650270102046130733437746596776286089 104 2275759066655021041292938373174899549368 105 5494168403412088213319314492946575384825 106 13264095873479197467931567359068050319018 107 32022360150370483149182449211082676022861 108 77308816174220163766296465781233402364740 109 186639992498810810681775380773549480752341 110 450588801171841785129847227328332363869422 111 1087817594842494380941469835430214208491185 112 2626223990856830547012786898188760780851792 113 6340265576556155474967043631807735770194769 114 15306755143969141496946874161804232321241330 115 36953775864494438468860791955416200412677429 116 89214306872958018434668458072636633146596188 117 215382389610410475338197708100689466705869805 118 519979086093778969111063874274015566558335798 119 1255340561797968413560325456648720599822541401 120 3030660209689715796231714787571456766203418600 121 7316660981177400006023755031791634132229378601 122 17663982172044515808279224851154725030662175802 123 42644625325266431622582204734101084193553730205 124 102953232822577379053443634319356893417769636212 125 248551090970421189729469473372814871029093002629 126 600055414763419758512382581064986635475955641470 127 1448661920497260706754234635502788141981004285569 128 3497379255757941172020851852070562919437964212608 129 8443420432013143050795938339643913980856932710785 130 20384220119784227273612728531358390881151829634178 131 49211860671581597598021395402360695743160591979141 132 118807941462947422469655519336079782367473013592460 133 286827743597476442537332434074520260478106619164061 134 692463428657900307544320387485120303323686251920582 135 1671754600913277057625973209044760867125479123005225 136 4035972630484454422796266805574642037574644497931032 137 9743699861882185903218506820194044942274768118867289 138 23523372354248826229233280445962731922124180735665610 139 56790444570379838361685067712119508786523129590198509 140 137104261495008502952603415870201749495170439916062628 141 330998967560396844266891899452523007776864009422323765 142 799102196615802191486387214775247765048898458760710158 143 1929203360792001227239666329003018537874660926943744081 144 4657508918199804645965719872781284840798220312648198320 145 11244221197191610519171106074565588219471101552240140721 146 27145951312583025684307932021912461279740423417128479762 147 65536123822357661887786970118390510778951948386497100245 148 158218198957298349459881872258693482837644320190122680252 149 381972521736954360807550714635777476454240588766742460749 150 922163242431207071074983301530248435746125497723607601750 151 2226299006599368502957517317696274347946491584213957664249 152 5374761255629944076990017936922797131639108666151522930248 153 12975821517859256656937553191541868611224708916517003524745 154 31326404291348457390865124320006534354088526499185529979738 155 75628630100556171438667801831554937319401761914888063484221 156 182583664492460800268200727983116408992892050328961656948180 157 440795959085477771975069257797787755305185862572811377380581 158 1064175582663416344218339243578691919603263775474584411709342 159 2569147124412310460411747744955171594511713413521980200799265 160 6202469831488037265041834733489035108626690602518544813307872 161 14974086787388384990495417211933241811765094618559069827415009 162 36150643406264807246032669157355518732156879839636684468137890 163 87275373599917999482560755526644279276078854297832438763690789 164 210701390606100806211154180210644077284314588435301561995519468 165 508678154812119611904869115947932433844708031168435562754729725 166 1228057700230340030020892412106508944973730650772172687504978918 167 2964793555272799671946653940160950323792169332712780937764687561 168 7157644810775939373914200292428409592558069316197734563034354040 169 17280083176824678419775054525017769508908307965108250063833395641 170 41717811164425296213464309342463948610374685246414234690701145322 171 100715705505675270846703673209945666729657678457936719445235686285 172 243149222175775837906871655762355282069690042162287673581172517892 173 587014149857226946660446984734656230869037762782512066607580722069 174 1417177521890229731227765625231667743807765567727311806796333962030 175 3421369193637686409115978235197991718484568898237135680200248646129 176 8259915909165602549459722095627651180776903364201583167196831254288 177 19941201011968891508035422426453294080038375626640302014593911154705 178 48142317933103385565530566948534239340853654617482187196384653563698 179 116225836878175662639096556323521772761745684861604676407363218282101 180 280593991689454710843723679595577784864345024340691540011111090127900 181 677413820257085084326543915514677342490435733542987756429585398537901 182 1635421632203624879496811510624932469845216491426667052870281887203702 183 3948257084664334843320166936764542282180868716396321862170149172945305 184 9531935801532294566137145384154017034206953924219310777210580233094312 185 23012128687728923975594457705072576350594776564834943416591309639133929 186 55556193176990142517326060794299169735396507053889197610393199511362170 187 134124515041709209010246579293670915821387790672613338637377708661858269 188 323805223260408560537819219381641001378172088399115874885148616835078708 189 781734961562526330085885018056952918577731967470845088407674942332015685 190 1887275146385461220709589255495546838533636023340806051700498501499110078 191 4556285254333448771505063529048046595645004014152457191808671945330235841 192 10999845655052358763719716313591640029823644051645720435317842392159581760 193 26555976564438166298944496156231326655292292117443898062444356729649399361 194 64111798783928691361608708626054293340408228286533516560206555851458380482 195 154779574132295549022161913408339913336108748690510931182857468432566160325 196 373670947048519789405932535442734120012625725667555378925921492716590701132 197 902121468229335127834026984293808153361360200025621689034700453865747562589 198 2177913883507190045073986504030350426735346125718798756995322400448085826310 199 5257949235243715217981999992354509006832052451463219203025345254761919215209 200 12693812353994620481037986488739368440399451028645237163046012909971924256728 201 30645573943232956180057972969833245887630954508753693529117371074705767728665 202 73984960240460532841153932428405860215661360046152624221280755059383459714058 203 178615494424154021862365837826644966318953674601058941971678881193472687156781 204 431215949088768576565885608081695792853568709248270508164638517446328834027620 205 1041047392601691174994137053990036552026091093097599958300955916086130355212021 206 2513310734292150926554159716061768896905750895443470424766550349618589544451662 207 6067668861185993028102456486113574345837592883984540807834056615323309444115345 208 14648648456664136982759072688288917588580936663412552040434663580265208432682352 209 35364965774514266993620601862691409522999466210809644888703383775853726309480049 210 85378580005692670970000276413671736634579869085031841817841431131972661051642450 211 206122125785899608933621154690034882792159204380873328524386246039799048412764949 212 497622831577491888837242585793741502218898277846778498866613923211570757877172348 213 1201367788940883386608106326277517887229955760074430326257614092462940564167109645 214 2900358409459258662053455238348777276678809797995639151381842108137451886211391638 215 7002084607859400710715016802975072440587575356065708629021298308737844336589892921 216 16904527625178060083483488844298922157853960510127056409424438725613140559391177480 217 40811139858215520877681994491572916756295496376319821447870175759964125455372247881 218 98526807341609101838847477827444755670444953262766699305164790245541391470135673242 219 237864754541433724555376950146462428097185402901853220058199756251046908395643594365 220 574256316424476550949601378120369611864815759066473139421564302747635208261422861972 221 1386377387390386826454579706387201651826816921034799498901328361746317324918489318309 222 3347011091205250203858760790894772915518449601136072137224221026240269858098401498590 223 8080399569800887234172101288176747482863716123306943773349770414226857041115292315489 224 19507810230807024672202963367248267881245881847749959683923761854693983940328986129568 225 47096020031414936578578028022673283245355479818806863141197294123614824921773264574625 226 113699850293636897829359019412594834371956841485363685966318350101923633783875515278818 227 274495720618688732237296066847862951989269162789534235073833994327462092489524295132261 228 662691291531014362303951153108320738350495167064432156113986338756847818762924105543340 229 1599878303680717456845198373064504428690259496918398547301806671841157730015372506218941 230 3862447898892449275994347899237329595731014160901229250717599682439163278793669117981222 231 9324774101465616008833894171539163620152287818720857048737006036719484287602710742181385 232 22511996101823681293662136242315656836035589798342943348191611755878131853999090602343992 233 54348766305112978596158166656170477292223467415406743745120229548475747995600891946869369 234 131209528712049638485978469554656611420482524629156430838432070852829627845200874496082730 235 316767823729212255568115105765483700133188516673719605421984371254135003686002640939034829 236 764745176170474149622208681085624011686859557976595641682400813361099635217206156374152388 237 1846258176070160554812532467936731723506907632626910888786785997976334274120414953687339605 238 4457261528310795259247273616959087458700674823230417419255972809313768183458036063748831598 239 10760781232691751073307079701854906640908257279087745727298731616603870641036487081185002801 240 25978823993694297405861433020668900740517189381405908873853436042521509465531010226118837200 241 62718429220080345885029945743192708121942636041899563475005603701646889572098507533422677201 242 151415682433854989175921324507054316984402461465205035823864643445815288609728025292964191602 243 365549794087790324236872594757301342090747558972309635122734890593277466791554558119351060405 244 882515270609435637649666514021657001165897579409824306069334424632370222192837141531666312412 245 2130580335306661599536205622800615344422542717791958247261403739858017911177228841182683685229 246 5143675941222758836722077759622887690010983014993740800592141904348406044547294823897033682870 247 12417932217752179272980361142046390724444508747779439848445687548554830000271818488976751050969 248 29979540376727117382682800043715669138900000510552620497483517001458066045090931801850535784808 249 72377012971206414038345961229477729002244509768884680843412721551470962090453682092677822620585 250 174733566319139945459374722502671127143389020048321982184308960104399990225998295987206181025978 251 421844145609486304957095406234819983289022549865528645212030641760270942542450274067090184672541 252 1018421857538112555373565534972311093721434119779379272608370243624941875310898844121386550371060 253 2458687860685711415704226476179442170731890789424287190428771129010154693164247962309863285414661 254 5935797578909535386782018487331195435185215698627953653465912501645251261639394768741113121200382 255 14330283018504782189268263450841833041102322186680194497360596132300657216443037499792089527815425 256 34596363615919099765318545389014861517389860071988342648187104766246565694525469768325292176831232 257 83523010250342981719905354228871556075882042330656879793734805664793788605493977036442673881477889 258 201642384116605063205129253846757973669153944733302102235656716095834142905513423841210639939787010 259 486807778483553108130163861922387503414189931797261084265048237856462074416520824718863953761051909 260 1175257941083711279465456977691532980497533808327824270765753191808758291738555073278938547461890828 261 2837323660650975667061077817305453464409257548452909625796554621473978657893630971276741048684833565 262 6849905262385662613587612612302439909316048905233643522358862434756715607525817015832420644831557958 263 16537134185422300894236303041910333283041355358920196670514279490987409872945265002941582338347949481 264 39924173633230264402060218696123106475398759623074036863387421416731535353416347021715585321527456920 265 96385481451882829698356740434156546233838874605068270397289122324450480579777959046372752981402863321 266 232695136536995923798773699564436198943076508833210577657965666065632496512972265114461091284333183562 267 561775754525874677295904139563028944119991892271489425713220454455715473605722489275294935550069230445 268 1356246645588745278390581978690494087183060293376189429084406574977063443724417243665050962384471644452 269 3274269045703365234077068096944017118486112479023868283882033604409842361054556976605396860319012519349 270 7904784736995475746544718172578528324155285251423925996848473783796748165833531196875844683022496683150 271 19083838519694316727166504442101073766796682981871720277578981172003338692721619370357086226364005885649 272 46072461776384109200877727056780675857748651215167366552006436127803425551276769937590017135750508454448 273 111228762072462535128921958555662425482293985412206453381591853427610189795275159245537120497865022794545 274 268529985921309179458721644168105526822336622039580273315190142983023805141827088428664258131480554043538 275 648288733915080894046365246891873479126967229491367000011972139393657800078929336102865636760826130881621 276 1565107453751470967551452137951852485076271081022314273339134421770339405299685760634395531653132815806780 277 3778503641418022829149269522795578449279509391535995546690240982934336610678300857371656700067091762495181 278 9122114736587516625849991183543009383635289864094305366719616387639012626656287475377708931787316340797142 279 22022733114593056080849251889881597216550089119724606280129473758212361863990875808127074563641724444089465 280 53167580965773628787548494963306203816735468103543517926978563904063736354638039091631858059070765228976072 281 128357895046140313655946241816494004850021025326811642134086601566339834573266953991390790681783254902041609 282 309883371058054256099440978596294213516777518757166802195151767036743405501171947074413439422637275033059290 283 748124637162248825854828199009082431883576062841145246524390135639826645575610848140217669527057804968160189 284 1806132645382551907809097376614459077283929644439457295243932038316396696652393643354848778476752884969379668 285 4360389927927352641473022952238000586451435351720059837012254212272620038880398134849915226480563574906919525 286 10526912501237257190755143281090460250186800347879576969268440462861636774413189913054679231437880034783218718 287 25414214930401867022983309514418921086825036047479213775549135137995893587706777960959273689356323644473356961 288 61355342362040991236721762309928302423836872442838004520366710738853423949826745834973226610150527323729932640 289 148124899654483849496426834134275525934498780933155222816282556615702741487360269630905726909657378291933222241 290 357605141671008690229575430578479354292834434309148450152931823970258906924547285096784680429465283907596377122 291 863335182996501229955577695291234234520167649551452123122146204556220555336454839824475087768587946107125976485 292 2084275507664011150140730821160947823333169733412052696397224233082700017597456964745734855966641176121848330092 293 5031886198324523530237039337613129881186507116375557515916594670721620590531368769315944799701870298350822636669 294 12148047904313058210614809496387207585706183966163167728230413574525941198660194503377624455370381772823493603430 295 29327982006950639951466658330387545052598875048701892972377421819773502987851757776071193710442633843997809843529 296 70804011918214338113548126157162297690903934063566953672985257214072947174363710055520011876255649460819113290488 297 170936005843379316178562910644712140434406743175835800318347936247919397336579177887111217462953932765636036424505 298 412676023604972970470673947446586578559717420415238554309681129709911741847522065829742446802163514992091186139498 299 996288053053325257119910805537885297553841584006312908937710195667742881031623309546596111067280962749818408703501 300 2405252129711623484710495558522357173667400588427864372185101521045397503910768684922934668936725440491728003546500 301 5806792312476572226540901922582599644888642760862041653307913237758537888853160679392465448940731843733274415796501 302 14018836754664767937792299403687556463444686110151947678800927996562473281617090043707865566818189127958276835139502 303 33844465821806108102125500729957712571778014981165937010909769230883484452087340766808196582577110099649828086075505 304 81707768398276984142043300863602981607000716072483821700620466458329442185791771577324258731972409327257933007290512 305 197260002618360076386212102457163675785779447126133580412150702147542368823670883921456714046521928754165694100656529 306 476227773634997136914467505777930333178559610324750982524921870753414179833133539420237686825016266835589321208603570 307 1149715549888354350215147114013024342142898667775635545461994443654370728489937962761932087696554462425344336517863669 308 2775658873411705837344761733803979017464356945876022073448910758062155636813009464944101862218125191686277994244330908 309 6701033296711766024904670581620982377071612559527679692359815959778682002115956892650135812132804845797900325006525485 310 16177725466835237887154102897045943771607582064931381458168542677619519641044923250244373486483734883282078644257381878 311 39056484230382241799212876375712869920286776689390442608696901315017721284205803393138882785100274612362057613521289241 312 94290693927599721485579855648471683612181135443712266675562345307654962209456530036522139056684284108006193871299960360 313 227637872085581684770372587672656237144649047576814975959821591930327645703118863466183160898468842828374445356121209961 314 549566438098763091026325030993784157901479230597342218595205529168310253615694256968888460853621969764755084583542380282 315 1326770748283107866823022649660224552947607508771499413150232650266948152934507377403960082605712782357884614523205970525 316 3203107934664978824672370330314233263796694248140341044895670829702206559484709011776808626065047534480524313629954321332 317 7732986617613065516167763310288691080540996005052181502941574309671361271903925400957577334735807851318933241783114613189 318 18669081169891109857007896950891615424878686258244704050778819449044929103292559813691963295536663237118390797196183547710 319 45071148957395285230183557212071921930298368521541589604499213207761219478489045028341503925809134325555714836175481708609 320 108811379084681680317375011375035459285475423301327883259777245864567368060270649870374971147154931888229820469547146964928 321 262693907126758645864933579962142840501249215124197356124053704936895955599030344769091446220118998102015355775269775638465 322 634199193338198972047242171299321140287973853549722595507884655738359279258331339408557863587392928092260532020086698241858 323 1531092293803156589959417922560785121077196922223642547139823016413614514115693023586207173394904854286536419815443172122181 324 3696383780944512151966078016420891382442367697997007689787530688565588307489717386580972210377202636665333371650973042486220 325 8923859855692180893891573955402567885961932318217657926714884393544791129095127796748151594149310127617203163117389257094621 326 21544103492328873939749225927226027154366232334432323543217299475655170565679972980077275398675822891899739697885751556675462 327 52012066840349928773390025809854622194694396987082305013149483344855132260455073756902702391500955911416682558888892370445545 328 125568237173028731486529277546935271543755026308596933569516266165365435086590120493882680181677734714733104815663536297566552 329 303148541186407391746448580903725165282204449604276172152182015675586002433635314744668062754856425340882892190215964965578649 330 731865319545843514979426439354385602108163925517149277873880297516537439953860749983218805691390585396498889196095466228723850 331 1766879180278094421705301459612496369498532300638574727899942610708660882341356814711105674137637596133880670582406897423026349 332 4265623680102032358390029358579378341105228526794298733673765518933859204636574379405430153966665777664260230360909261074776548 333 10298126540482159138485360176771253051708989354227172195247473648576379291614505573521965982070969151462401131304225419572579445 334 24861876761066350635360749712121884444523207235248643124168712816086617787865585526449362118108604080589062492969360100219935438 335 60021880062614860409206859601015021940755403824724458443584899280749614867345676626420690218288177312640526117242945620012450321 336 144905636886296071453774468914151928326034014884697560011338511377585847522556938779290742554684958705870114727455251340244836080 337 349833153835207003316755797429318878592823433594119578466261922035921309912459554185002175327658094724380755572153448300502122481 338 844571944556710078087286063772789685511680882072936716943862355449428467347476047149295093210001148154631625871762147941249081042 339 2038977042948627159491327924974898249616185197739993012353986632934778244607411648483592361747660391033644007315677744183000284565 340 4922526030453964397069941913722586184744051277552922741651835621318984956562299344116479816705321930221919640503117636307249650172 341 11884029103856555953631211752420070619104287752845838495657657875572748157732010336716551995158304251477483288321913016797499584909 342 28690584238167076304332365418562727422952626783244599732967151372464481272026320017549583807021930433176886217146943669902248819990 343 69265197580190708562295942589545525465009541319335037961591960620501710701784650371815719609202165117831255722615800356601997224889 344 167220979398548493428924250597653778352971709421914675656151072613467902675595620761181023025426260668839397662378544383106243269768 345 403707156377287695420144443784853082170952960163164389273894105847437516052975891894177765660054686455510051047372889122814483764425 346 974635292153123884269213138167359942694877629748243454203939284308342934781547404549536554345535633579859499757124322628735210798618 347 2352977740683535463958570720119572967560708219659651297681772674464123385616070700993250874351125953615229050561621534380284905361661 348 5680590773520194812186354578406505877816294069067546049567484633236589706013688806536038303047787540810317600880367391389305021521940 349 13714159287723925088331279876932584723193296357794743396816741940937302797643448314065327480446701035235864252322356317158894948405541 350 33108909348968044988848914332271675324202886784657032843200968515111195301300585434666693263941189611282046105525080025707094918333022 351 79931977985660015066029108541475935371599069927108809083218678971159693400244619183398714008329080257799956463372516368573084785071585 352 192972865320288075120907131415223546067401026638874651009638326457430582101789823801464121280599350126881959032270112762853264488476192 353 465877708626236165307843371371923027506401123204858111102495331886020857603824266786326956569527780511563874527912741894279613762023969 354 1124728282572760405736593874159069601080203273048590873214628990229472297309438357374118034419654911150009708088095596551412492012524130 355 2715334273771756976781031119690062229666807669302039857531753312344965452222700981534563025408837602811583290704103934997104597787072229 356 6555396830116274359298656113539194060413818611652670588278135614919403201754840320443244085237330116773176289496303466545621687586668588 357 15826127934004305695378343346768450350494444892607381034088024542183771855732381622421051195883497836357935869696710868088347972960409405 358 38207652698124885750055342807076094761402708396867432656454184699286946913219603565285346477004325789489048028889725202722317633507487398 359 92241433330254077195489028960920639873299861686342246346996393940757665682171588752991744149892149415336031927476161273532983239975384201 360 222690519358633040141033400728917374508002431769551925350446972580802278277562781071268834776788624620161111883842047749788284113458255800 361 537622472047520157477555830418755388889304725225446097047890339102362222237297150895529413703469398655658255695160256773109551466891895801 362 1297935463453673355096145061566428152286611882220444119446227650785526722752157082862327662183727421931477623274162561296007387047242047402 363 3133493398954866867669845953551611693462528489666334335940345640673415667741611316620184738070924242518613502243485379365124325561375990605 364 7564922261363407090435836968669651539211668861553112791326918932132358058235379716102697138325575906968704627761133320026256038169994028612 365 18263337921681681048541519890890914771885866212772559918594183504938131784212370748825579014722076056456022757765752019417636401901364047829 366 44091598104726769187518876750451481082983401287098232628515285942008621626660121213753855167769728019880750143292637358861528841972722124270 367 106446534131135219423579273391793876937852668786969025175624755388955375037532613176333289350261532096217523044351026737140694085846808296369 368 256984666366997208034677423534039234958688738861036282979764796719919371701725347566420433868292792212315796231994690833142917013666338717008 369 620415866865129635492934120459872346855230146509041591135154348828794118440983308309174157086847116520849115508340408403426528113179485730385 370 1497816400097256479020545664453783928669149031879119465250073494377507608583691964184768748041987025254014027248675507639995973240025310177778 371 3616048667059642593534025449367440204193528210267280521635301337583809335608367236678711653170821167028877170005691423683418474593230106085941 372 8729913734216541666088596563188664337056205452413680508520676169545126279800426437542192054383629359311768367260058355006832922426485522349660 373 21075876135492725925711218575744768878305939115094641538676653676674061895209220111763095761938079885652413904525808133697084319446201150785261 374 50881666005201993517511033714678202093668083682602963585873983522893250070218866661068383578259789130616596176311674622401001561318887823920182 375 122839208145896712960733286005101173065642106480300568710424620722460562035646953433899862918457658146885606257149157378499087442083976798625625 376 296560082296995419438977605724880548224952296643204101006723224967814374141512773528868109415175105424387808690609989379399176445486841421171432 377 715959372739887551838688497454862269515546699766708770723871070658089310318672500491636081748807868995661223638369136137297440333057659640968489 378 1728478827776770523116354600634605087256045696176621642454465366283992994778857774512140272912790843415710255967348261653994057111602160703108410 379 4172917028293428598071397698724072444027638092119952055632801803226075299876388049515916627574389555827081735573065659445285554556261981047185309 380 10074312884363627719259149998082749975311321880416525753720068972736143594531633873543973528061569955069873727113479580544565166224126122797479028 381 24321542797020684036589697694889572394650281852953003563072939748698362488939655796603863683697529465966829189800024820534415887004514226642143365 382 58717398478404995792438545387861894764611885586322532879865948470132868572410945466751700895456628887003532106713529221613396940233154576081765758 383 141756339753830675621466788470613361923874053025598069322804836688964099633761546730107265474610787239973893403227083263761209767470823378805674881 384 342230077986066347035372122329088618612359991637518671525475621848061067839934038926966231844678203366951318913167695749135816475174801333693115520 385 826216495725963369692211033128790599148594036300635412373756080385086235313629624584039729163967193973876531229562474762032842717820426046191905921 386 1994663069437993086419794188586669816909548064238789496272987782618233538467193288095045690172612591314704381372292645273201501910815653426076927362 387 4815542634601949542531799410302130232967690164778214404919731645621553312248016200774131109509192376603285293974147765308435846539451732898345760645 388 11625748338641892171483393009190930282844928393795218306112451073861340162963225689643307909190997344521274969320588175890073194989719119222768448652 389 28067039311885733885498585428683990798657546952368651017144633793344233638174467580060746927891187065645835232615324117088582236518889971343882657949 390 67759826962413359942480563866558911880160022298532520340401718660549807439312160849764801764973371475812945434551236410067237668027499061910533764550 391 163586693236712453770459713161801814558977591549433691697948071114443848516798789279590350457837930017271726101717796937223057572573888095164950187049 392 394933213435838267483399990190162540998115205397399903736297860889437504472909739408945502680649231510356397637986830284513352813175275252240434138648 393 953453120108388988737259693542126896555208002344233499170543792893318857462618268097481355819136393037984521377691457506249763198924438599645818464345 394 2301839453652616244957919377274416334108531210085866902077385446676075219398146275603908214318922017586325440393369745297012879211024152451532071067338 395 5557132027413621478653098448090959564772270422515967303325314686245469296258910819305297784456980428210635402164430948100275521620972743502709960599021 396 13416103508479859202264116273456335463653072055117801508728014819167013811915967914214503783232882874007596244722231641497563922452969639456951992265380 397 32389339044373339883181330995003630492078414532751570320781344324579496920090846647734305350922746176225827891608894231095403366526912022416613945129781 398 78194781597226538968626778263463596447809901120620942150290703468326007652097661209683114485078375226459252027940020103688370655506793684290179882524942 399 188778902238826417820434887521930823387698216773993454621362751261231512224286169067100534321079496629144331947488934438472144677540499390996973710179665 400 455752586074879374609496553307325243223206334668607851393016205990789032100669999343884183127237368484747915922917888980632660010587792466284127302884272 401 1100284074388585167039427994136581309834110886111209157407395163242809576425626167754868900575554233598640163793324712399737464698716084323565228315948209 402 2656320734852049708688352541580487862891428106891026166207806532476408184951922334853621984278345835682028243509567313780107589408019961113414583934780690 403 6412925544092684584416133077297557035616967099893261489823008228195625946329470837462112869132245904962696650812459339959952643514756006550394396185509589 404 15482171823037418877520618696175601934125362306677549145853822988867660077610864009777847722542837645607421545134485993700012876437531974214203376305799868 405 37377269190167522339457370469648760903867691713248359781530654205930946101551198857017808314217921196177539741081431327359978396389819954978801148797109325 406 90236710203372463556435359635473123741860745733174268708915131400729552280713261723813464350978680037962501027297348648419969669217171884171805673900018518 407 217850689596912449452328089740595008387589183179596897199360917007390050662977722304644737016175281272102541795676128624199917734824163723322412496597146361 408 525938089397197362461091539116663140517039112092368063107636965415509653606668706333102938383329242582167584618649605896819805138865499330816630667094311240 409 1269726868391307174374511167973921289421667407364333023414634847838409357876315134970850613782833766436437711032975340417839528012555162384955673830785768841 410 3065391826179811711210113875064505719360373926821034109936906661092328369359298976274804165948996775455043006684600286732498861163975824100727978328665848922 411 7400510520750930596794738918102932728142415261006401243288448170023066096594913087520458945680827317346523724402175913882837250340506810586411630488117466685 412 17866412867681672904799591711270371175645204448833836596513803001138460562549125151315722057310651410148090455488952114498173361844989445273551239304900782292 413 43133336256114276406393922340643675079432824158674074436316054172299987221693163390151903060302130137642704635380080142879183974030485701133514109097919031269 414 104133085379910225717587436392557721334510852766181985469145911345738435005935451931619528177914911685433499726249112400256541309905960847540579457500738844830 415 251399507015934727841568795125759117748454529691038045374607876863776857233564067253390959416131953508509704087878304943392266593842407396214673024099396720929 416 606932099411779681400725026644075956831419912148258076218361665073292149473063586438401447010178818702452907902005722287041074497590775639969925505699532286688 417 1465263705839494090643018848413911031411294353987554197811331207010361156179691240130193853436489590913415519891889749517474415589023958676154524035498461294305 418 3537459511090767862686762723471898019654008620123366471841024079094014461832446066698789153883158000529283947685785221321989905675638692992278973576696454875298 419 8540182728021029816016544295357707070719311594234287141493379365198390079844583373527772161202805591971983415263460192161454226940301344660712471188891371044901 420 20617824967132827494719851314187312161092631808591940754827782809490794621521612813754333476288769184473250778212705605644898359556241382313703915954479196965100 421 49775832662286684805456246923732331392904575211418168651148944984179979322887809001036439113780343960918484971688871403451250946052784109288120303097849764975101 422 120169490291706197105632345161651974946901782231428278057125672777850753267297230815827211703849457106310220721590448412547400251661809600889944522150178726915302 423 290114813245699079016720937247036281286708139674274724765400290539881485857482270632690862521479258173538926414869768228546051449376403311068009347398207218805705 424 700399116783104355139074219655724537520318061579977727587926253857613724982261772081208936746807973453388073551329984869639503150414616223025963216946593164526712 425 1690913046811907789294869376558485356327344262834230179941252798255108935822005814795108736015095205080315073517529737967825057750205635757119935781291393547859129 426 4082225210406919933728812972772695250175006587248438087470431850367831596626273401671426408776998383614018220586389460805289618650825887737265834779529380260244970 427 9855363467625747656752495322103875856677357437331106354882116498990772129074552618137961553569091972308351514690308659578404295051857411231651605340350154068349069 428 23792952145658415247233803616980446963529721461910650797234664848349375854775378637947349515915182328230721249967006779962098208754540710200569045460229688396943108 429 57441267758942578151220102556064769783736800361152407949351446195689523838625309894032660585399456628769794014624322219502600712560938831632789696260809530862235285 430 138675487663543571549674008729109986531003322184215466695937557239728423532025998426012670686714095585770309279215651218967299633876418373466148437981848750121413678 431 334792243086029721250568120014284742845743444729583341341226560675146370902677306746058001958827647800310412573055624657437199980313775578565086572224507031105062641 432 808259973835603014050810248757679472222490211643382149378390678590021165337380611918128674604369391186391134425326900533841699594503969530596321582430862812331538960 433 1951312190757235749352188617529643687290723868016347640098007917855188701577438530582315351167566430173092681423709425725120599169321714639757729737086232655768140561 434 4710884355350074512755187483816966846803937947676077429574406514300398568492257673082759376939502251532576497272745751984082897933147398810111781056603328123867820082 435 11373080901457384774862563585163577380898599763368502499246820946455985838561953876747834105046570933238245675969200929693286395035616512259981291850292888903503780725 436 27457046158264844062480314654144121608601137474413082428068048407212370245616165426578427587032644118009067849211147611370655688004380423330074364757189105930875381532 437 66287173217987072899823192893451820598100874712194667355382917760880726329794284729904689279111859169256381374391496152434597771044377358920130021364671100765254543789 438 160031392594238989862126700441047762804802886898802417138833883928973822905204734886387806145256362456521830597994139916239851230093135141170334407486531307461384469110 439 386349958406465052624076593775547346207706648509799501633050685618828372140203754502680301569624584082300042570379775984914300231230647641260798836337733715688023482009 440 932731309407169095110279887992142455220216183918401420404935255166630567185612243891748409284505530621121915738753691886068451692554430423691932080161998738837431433128 441 2251812577220803242844636369759832256648139016346602342442921195952089506511428242286177120138635645324543874047887159757051203616339508488644662996661731193362886348265 442 5436356463848775580799552627511806968516494216611606105290777647070809580208468728464102649561776821270209663834528011400170858925233447400981258073485461125563204129658 443 13124525504918354404443741624783446193681127449569814553024476490093708666928365699214382419262189287864963201716943182557392921466806403290607179143632653444489294607581 444 31685407473685484389687035877078699355878749115751235211339730627258226914065200126892867488086155397000136067268414376514956701858846253982195616360750768014541793344820 445 76495340452289323183817813378940844905438625681072284975703937744610162495058765953000117395434500081865235336253771935587306325184498911254998411865134189473572881297221 446 184676088378264130757322662634960389166756000477895805162747606116478551904182732032893102278955155560730606739775958247689569352227844076492192440091019146961687555939262 447 445847517208817584698463138648861623238950626636863895301199149977567266303424230018786321953344811203326448815805688430966445029640187064239383292047172483396947993175745 448 1076371122795899300154248939932683635644657253751623595765145906071613084511031192070465746185644777967383504371387335109622459411508218204970959024185364113755583542290752 449 2598589762800616185006961018514228894528265134140111086831490962120793435325486614159717814324634367138093457558580358650211363852656623474181301340417900710908115077757249 450 6273550648397131670168170976961141424701187522031845769428127830313199955162004420389901374834913512243570419488548052410045187116821465153333561705021165535571813697805250 451 15145691059594879525343302972436511743930640178203802625687746622747193345649495454939520563994461391625234296535676463470301738086299553780848424750460231782051742473367749 452 36564932767586890720854776921834164912562467878439451020803621075807586646460995330268942502823836295494039012559900979350648663289420572715030411205941629099675298644540748 453 88275556594768660967052856816104841569055575935082704667294988774362366638571486115477405569642133982613312321655478422171599064665140699210909247162343489981402339762449245 454 213116045957124212654960490554043848050673619748604860355393598624532319923603967561223753642108104260720663655870857823693846792619701971136848905530628609062479978169439238 455 514507648509017086276973837924192537670402815432292425378082186023427006485779421237924912853858342504054639633397194069559292649904544641484607058223600708106362296101327721 456 1242131342975158385208908166402428923391479250613189711111557970671386332895162810037073579349824789268829942922665245962812432092428791254106063021977830025275204570372094680 457 2998770334459333856694790170729050384453361316658671847601198127366199672276105041312072071553507921041714525478727685995184156834762127149696733102179260758656771436845517081 458 7239672011893826098598488507860529692298201883930533406313954225403785677447372892661217722456840631352258993880120617953180745761953045553499529226336351542588747444063128842 459 17478114358246986053891767186450109769049765084519738660229106578173771027170850826634507516467189183746232513238968921901545648358668218256695791554851963843834266324971774765 460 42195900728387798206382022880760749230397732052970010726772167381751327731789074545930232755391218998844724020358058461756272042479289482066891112336040279230257280094006678372 461 101869915815022582466655812947971608229845229190459760113773441341676426490748999918494973027249627181435680553955085845414089733317247182390478016226932522304348826512985131509 462 245935732358432963139693648776703965690088190433889530954319050065104180713287074382920178809890473361716085128268230152584451509113783846847847144789905323838954933119976941390 463 593741380531888508746043110501379539610021610058238822022411541471884787917323148684335330647030573904867850810491546150582992751544814876086172305806743169982258692752939014289 464 1433418493422209980631779869779463044910131410550367174999142133008873756547933371751590840103951621171451786749251322453750437012203413599020191756403391663803472318625854969968 465 3460578367376308470009602850060305629430284431158973172020695807489632301013189892187517010854933816247771424308994191058083866775951642074126555818613526497589203330004648954225 466 8354575228174826920650985569900074303770700272868313519040533747988138358574313156126624861813819253666994635367239704569918170564106697747273303393630444658981878978635152878418 467 20169728823725962311311573989860454236971684976895600210101763303465909018161816204440766734482572323581760695043473600197920207904165037568673162605874415815552961287274954711061 468 48694032875626751543274133549620982777714070226659513939244060354919956394897945565008158330778963900830516025454186904965758586372436772884619628605379276290087801553185062300540 469 117557794574979465397859841089102419792399825430214628088589884013305821807957707334457083396040500125242792745951847410129437380649038583337912419816632968395728564393645079312141 470 283809622025585682338993815727825822362513721087088770116423828381531600010813360233922325122859964151316101517357881725224633347670513939560444468238645213081544930340475220924822 471 685177038626150830075847472544754064517427267604392168321437540776369021829584427802301733641760428427874995780667610860578704075990066462458801356293923394558818425074595521161785 472 1654163699277887342490688760817333951397368256295873106759298909934269643669982215838525792406380821007066093078693103446382041499650646864478047180826492002199181780489666263248392 473 3993504437181925515057224994179421967312163780196138381840035360644908309169548859479353318454522070442007181938053817753342787075291360191414895717946907398957181986053928047658569 474 9641172573641738372605138749176177886021695816688149870439369631224086262009079934797232429315424961891080456954800738953067615650233367247307838616720306800113545752597522358565530 475 23275849584465402260267502492531777739355555413572438122718774623093080833187708729073818177085371994224168095847655295659478018375758094686030572951387520999184273491248972764789629 476 56192871742572542893140143734239733364732806643833026115876918877410247928384497392944868783486168950339416648650111330272023652401749556619368984519495348798482092735095467888144788 477 135661593069610488046547789961011244468821168701238490354472612377913576689956703514963555744057709894903001393147877956203525323179257207924768541990378218596148458961439908541079205 478 327516057881793518986235723656262222302375144046310006824822143633237401308297904422871980271601588740145419434945867242679074298760263972468906068500251785990779010657975284970303198 479 790693708833197526019019237273535689073571456793858504004116899644388379306552512360707516287260887375193840263039612441561673920699785152862580678990881790577706480277390478481685601 480 1908903475548188571024274198203333600449518057634027014833055942922014159921402929144287012846123363490533099961025092125802422140159834278194067426482015367146191971212756241933674400 481 4608500659929574668067567633680202889972607572061912533670228785488416699149358370649281541979507614356260040185089796693166518201019453709250715531954912524870090422702902962349034401 482 11125904795407337907159409465563739380394733201757852082173513513898847558220119670442850096805138592203053180331204685512135458542198741696695498490391840416886372816618562166631743202 483 26860310250744250482386386564807681650762073975577616698017255813286111815589597711534981735589784798762366400847499167717437435285416937102641712512738593358642836055940027295612520805 484 64846525296895838871932182595179102681918881152913085478208025140471071189399315093512813567984708189727785982026203020947010329113032615901978923515869027134172044928498616757856784812 485 156553360844535928226250751755165887014599836281403787654433306094228254194388227898560608871559201178217938364899905209611458093511482168906599559544476647626986925912937260811326090429 486 377953246985967695324433686105510876711118553715720660787074637328927579578175770890634031311103110546163662711826013440169926516135996953715178042604822322388145896754373138380508965670 487 912459854816471318875118123966187640436836943712845109228582580752083413350739769679828671493765422270545263788551932089951311125783476076336955644754121292403278719421683537572344021769 488 2202872956618910333074669934037886157584792441141410879244239798833094406279655310250291374298633955087254190288929877620072548767702949106389089332113064907194703335597740213525197009208 489 5318205768054291985024457992041959955606421825995666867717062178418272225910050390180411420091033332445053644366411687330096408661189374289115134308980251106792685390617163964622738040185 490 12839284492727494303123585918121806068797636093132744614678364155669638858099756090611114214480700619977361479021753252280265366090081697684619357950073567120780074116832068142770673089578 491 30996774753509280591271629828285572093201694012261156097073790489757549942109562571402639849052434572399776602409918191890627140841352769658353850209127385348352833624281300250164084219341 492 74832833999746055485666845574692950255201024117655056808825945135184738742318881233416393912585569764776914683841589636061519647772787237001327058368328337817485741365394668643098841528260 493 180662442753001391562605320977671472603603742247571269714725680760127027426747325038235427674223574101953605970093097464013666436386927243661007966945784060983324316355070637536361767275861 494 436157719505748838610877487530035895462408508612797596238277306655438793595813531309887249261032717968684126624027784564088852520546641724323342992259896459784134374075535943715822376079982 495 1052977881764499068784360296037743263528420759473166462191280294071004614618374387658009926196289010039321859218148666592191371477480210692307693951465576980551593064506142524968006519435825 496 2542113483034746976179598079605522422519250027559130520620837894797448022832562306625907101653610738047327845060325117748471595475507063108938730895191050420887320503087820993651835414951632 497 6137204847833993021143556455248788108566920814591427503432956083665900660283499000909824129503510486133977549338798902089134562428494336910185155741847677822326234070681784512271677349339089 498 14816523178702733018466710990103098639653091656741985527486750062129249343399560308445555360660631710315282943737922921926740720332495736929309042378886406065539788644451390018195190113629810 499 35770251205239459058076978435454985387873104128075398558406456207924399347082619617800934850824773906764543436814644745942616003093485810768803240499620489953405811359584564548662057576598709 500 86357025589181651134620667861013069415399299912892782644299662477978048037564799544047425062310179523844369817367212413811972726519467358466915523378127385972351411363620519115519305266827228