# b035889.txt - Table of n, a(n) for n=0..1000 - Ray Chandler, Sep 04 2023 0 1 1 0 2 1352 3 0 4 305552 5 0 6 27866072 7 0 8 1381251872 9 0 10 43450388072 11 0 12 955155127472 13 33554432 14 15676941638904 15 11777605632 16 201710366471744 17 796951314432 18 2112804738688904 19 24705490747392 20 18563618015178704 21 465874968379392 22 140137102057633304 23 6159902359683072 24 926629854671122784 25 62159014720438272 26 5451434295398174888 27 506151977009283072 28 28902884265512493808 29 3458705176230100992 30 139588348597074198328 31 20413142314612948992 32 619697866941810437248 33 106363215218246418432 34 2548756921803171039688 35 497743011475863109632 36 9777994488059641247248 37 2120818048897155858432 38 35199798305937807931480 39 8320132345673457598464 40 119535108218426305161120 41 30331064477084721086464 42 384730468234785445974760 43 103543978732116806467584 44 1178541780237951579826480 45 333177802533182304681984 46 3448988827291601369309560 47 1016162602734892911427584 48 9675241289475877071037120 49 2951710417468022266527744 50 26096000233612230459812872 51 8200128656209171389087744 52 67860753919493827403807824 53 21867009749891123704233984 54 170558379452097963719015064 55 56153261970974767142928384 56 415253956482174090818592224 57 139255340997787318940073984 58 981360318644056795523601704 59 334347364617875833397182464 60 2255411129124324356279594864 61 778958221822497952276414464 62 5049442944271738056984298424 63 1764578829026474953115959296 64 11029525263159399565722573056 65 3893784052587832362607312896 66 23538812301864140175195835976 67 8383472163538163179030839296 68 49146766958830357216068813456 69 17637954421989382272766181376 70 100510402947379958766575467736 71 36310924923188062839820517376 72 201564891594081346011825706016 73 73237289251853889456587145216 74 396781974120600350361933764456 75 144886673237009730543147810816 76 767421982746826683240770352560 77 281436613291731202781233545216 78 1459633276165832645875665315320 79 537288079920577750764173131776 80 2732342403477867244265334935360 81 1009007201887722395860023115776 82 5037767409222782933030034469000 83 1865514350488066458598345015296 84 9155032142421517947077577050320 85 3398213934222393361202619088896 86 16409180842065538937978205765400 87 6103197258390533208142874935296 88 29025975084280150721589487438432 89 10814437247323576386358427516928 90 50700234020682972817079767308712 91 18917162457605976276237369212928 92 87496529794312123052359614430192 93 32685983233711591920334188576768 94 149262029435307248301008856549432 95 55815179439439457326171389165568 96 251821053608865948367192960550272 97 94242153235955434831280779296768 98 420351981715364427488140942971592 99 157414048017922826168254215487488 100 694536898477986573211292455849744 101 260218415845719865201858065727488 102 1136347007390292983756316890366296 103 425900553275578955405288294842368 104 1841715591100270121074991078178976 105 690435058415690107830933198471168 106 2957900666859182212406034061695976 107 1109024146679606553896358267322368 108 4709113287050925220673940207026736 109 1765683180897794645019201978236928 110 7434068175205276327408013252635256 111 2787275595681917361998542487420928 112 11640613202160942302563923304381376 113 4363916336673709001108829146972160 114 18084662830692652635789225139795208 115 6778430326097135647033923899228160 116 27883496950468564650296481832605008 117 10448603579585129182582538407772160 118 42677353212962982791862097751360408 119 15987396133004020663017127500840960 120 64858483409595415218330062228780768 121 24288224862497281651084171893800960 122 97893914378170455035954237880524328 123 36645036510640185576990214308495360 124 146777639564240002799212688282454128 125 54920392556808875295244664816271360 126 218660631061256876832450342234754232 127 81779457384312051382811920548495360 128 323723887475288417828035123802911232 129 121013979667640171986259918412840960 130 476381984424772301390307965879064392 131 177988546366152494013689258531880960 132 696933889605844314159944118403390352 133 260252160232861629902369167937372160 134 1013816205140970710195476556346312152 135 378372297989274915388473586388828160 136 1466664124634802216031274190362635552 137 547067002049533860093536554356572160 138 2110450553166525432460797696153313384 139 786734450566472503563085901979451392 140 3021058210273161240110240160875990704 141 1125510358167684826701717872566075392 142 4302748362808375954623629237540466424 143 1602023389950067788513417150754455552 144 6098129680852901928078193985926686784 145 2269069909013246603994368080978378752 146 8601409765972488132613038400313096584 147 3198494795995442777777270504451735552 148 12075940353368484774554971435662746064 149 4487648471941318407164623540015071232 150 16877357667101202330793112332973934616 151 6267896199623529771479374230278111232 152 23483987521384231357000967492355580768 153 8715789884985237184801226447652913152 154 32536649750491070849734190713779397288 155 12067681909477611888775327119260516352 156 44890582059118441424956475169133401328 157 16638773541855495179978102543222833152 158 61682938390158236944402982581556678968 159 22847857669425566598108806846078779392 160 84420236822102004781107707441179205248 161 31249349733932118022307669448056635392 162 115091280002871615113544287510512016328 163 42574617422739731265291657033258369024 164 156312499687595943629667141659579705360 165 57785137763732489908346361968458727424 166 211514449730784887226977229208837130840 167 78140652721672378977155240855573889024 168 285180365902206364784045375129602873760 169 105286288902898515594529269936914694144 170 383150419103299163141120168485026669800 171 141363586962829072014488102254248198144 172 513008622887439409977184896279548648240 173 189151591989571604220643671412523925504 174 684573451110041182154590078642695975800 175 252245635786415134498981219962825211904 176 910518238262296037654995244566563443904 177 335283253432698734064708989515154325504 178 1207153566413056989505581110679878401544 179 444228888903710736006144185085978476544 180 1595411318882970714771496542369737977424 181 586731740348442580319492405280368492544 182 2102079176005950411776543787544530865304 183 772574373037994528836978687495869825024 184 2761345368574635228223434935123997577184 185 1014233703649634324338821606201228263424 186 3616726876589812728758331539006843217704 187 1327580771749481484539175102237087105024 188 4723470422757805569331344447703492436336 189 1732751526763933625924507763309444857856 190 6151535103177055050065405118862180423096 191 2255227864739473822911837914754875129856 192 7989288960545423729683034660143730035456 193 2927176576766132690073651818592454311936 194 10348079990220507811307344130583876542536 195 3789103988417868683447291022051467329536 196 13367875860901486480542148959183625188496 197 4891896192222071377014155242059318951936 198 17224207067416998771843899340337720184536 199 6299329272809066629337321091997919870976 200 22136696529061189786795257963929899091488 201 8091151230030896936919901900963080830976 202 28379516225417227977662033605083370875240 203 10366857925194140018593280046318890254336 204 36294179983602169365308657115635624110000 205 13250309900460834722717719849778005671936 206 46305162932952911687190321623139206412280 207 16895366039949820290902980104377478414336 208 58938934679818889717497171875106926510400 209 21492744554221880234005831833459785465856 210 74847107546862855049228738400004058120840 211 27278362608350212861218599978138238713856 212 94834536309585562114172144272684505283280 213 34543454157307807241342146705984101285888 214 119893365272596279838473149550801066463512 215 43646822451559162777580779525895186546688 216 151244206338769090726892234402132504165472 217 55029650677117912849972173780692540325888 218 190385852650147159988398929100764814617512 219 69233372968867504374118436963490283388928 220 239155191860874592504764096060440899726832 221 86921200511080960062415139086269759356928 222 299799287409841373676518369546433323997752 223 108904005835141079832130519443016041627648 224 375061952511056157392359532976338928793472 225 136171395295786257649350000301501682024448 226 468287558268686429742275346603164200805576 227 169928947988568160844419435679654659227648 228 583545303874682237663399028325416325546256 229 211642772430206339863075369502825699606528 230 725777744179156656056055738283819312026456 231 263092734019589777660085616602189322518528 232 900978030541363136495828480072128303837856 233 326435941047967557254460733924426685349888 234 1116401089073921456438386841814015763197416 235 404282349882935973133902880329297913970688 236 1380814852523205369429573293975119189111856 237 499784666679433500419698323712660249509888 238 1704798696727585142544338726067731338247288 239 616745090150136718807002356203921940152320 240 2101097431111039974139288546855896288701888 241 759741865051629118252168680387534724792320 242 2585040579193285770668772664380913108289288 243 934279107639909208072773218695664023633920 244 3175038287138867876895994088954388443940688 245 1146963932113839875681517681826114484305920 246 3893167047176887797488744380282739443226008 247 1405715562006364553259058261527174756433920 248 4765860553761281305061090000291125577591008 249 1720011865087484648109623036913704994078720 250 5824723463805800931352162252906807465144360 251 2101179618758965662565005229613441058078720 252 7107488653736104802445219721527574712793712 253 2562735811164177785094974997624761792593920 254 8659141806944511585837328525592834203197112 255 3120788429417753757638889514785258256465920 256 10533240883700125410670012627240488939512832 257 3794506500937473923897032026241294579793920 258 12793462287351836662256124757597967228873032 259 4606670659923593280430493335989306859192320 260 15515410419858243055624356162317374526918032 261 5584317234610264180352075113576171642552320 262 18788732899775581869712680767851625413302232 263 6759490821331460337181186502939189289418752 264 22719590090818453066243754854740890951589664 265 8170122561696591502216152382892349641981952 266 27433534864683812221090043074516136552460904 267 9861053906356961035991553501632324280778752 268 33078866816773893621559867269766153082175664 269 11885228574634891150609917731440430061453312 270 39830534601114693735502884459932941107183864 271 14305078750449614260633654487909615441805312 272 47894670800713143640973152088517400797452864 273 17194135343947011854108820823454176920993792 274 57513855969449018033407230572530473200651144 275 20638896453772317671448045257973819865300992 276 68973222359046438115698860879016026953143248 277 24740993052776494187549886261546217522593792 278 82607523589697742722847455974483799988345368 279 29619696463665886572383811911077958529318912 280 98809314370248996202775947040474387820123488 281 35414818472879962429242403318578257867046912 282 118038404585678315654252567880075951012132008 283 42290062042584044354787190414708692066762752 284 140832774938502570804190213349644327278724848 285 50436888624479711679483007973435404506365952 286 167821167183021627427984509171407941441758008 287 60078977169305516831973676859563132166602752 288 199737591190522149512018953286224602400346240 289 71477360189569014096537852706436769889910784 290 237438024034514922441508815922258707317403080 291 84936333811738075006074757158600668331638784 292 281919613438132282921363231859343009349179920 293 100810251805227269771675006192338120426389504 294 334342739781640138604926008717949947707825240 295 119511328273979205180216216548303017454075904 296 396056337982817937842219808496472642351369120 297 141518590236539452986258121750548633568149504 298 468626933554151706113327968258284893199349480 299 167388139917860000765613366678571877834686464 300 553871906693263539918028864677962951704317232 301 197764907469736452704785362664085067046846464 302 653897565135964061657238033792251111892600184 303 233396098291750776005611743480547118262779904 304 771142681535736259526198304711655822586578624 305 275146565434275511157018071458049309544546304 306 908428235260253085510085604586169582167166984 307 324016367054210215722762731360398389389819904 308 1069014192744464736563355827307844083264118864 309 381160801921764468152109342250803052658294784 310 1256664266049216644310012616987387065311452824 311 447913252939631609999641654239678917754486784 312 1475719707301825385905475261162342328325833184 313 525811209972611020434361941933536120842223616 314 1731183328628864061653128147456722101603563816 315 616625889479882510839627860047070664606089216 316 2028815084563281440286375249580445921814369136 317 722395920027282889414255706459521990174703616 318 2375240718406690333404256717280731287735052216 319 845465620321226936791162014535236119005495296 320 2778075157514038565343957885716387101686512896 321 988528460597249938913275811994559460772151296 322 3246062546991036215661971043386863632586453576 323 1154676369727803483296862204865552333915815936 324 3789235039109723189968945566111535321886172816 325 1347455630070684351767152085717456322388033536 326 4419092709334634782018406140748904125678280920 327 1570930190724233882035202990228908450498215936 328 5148807251937362051686598449206636948050638880 329 1829753328436484591954605532320068773867421696 330 5993452421755723997842118337602111218749340520 331 2129248694974210478977709229354780346281885696 332 6970264537013241889424496540850112310478051760 333 2475501911437493139156294390084495802279919616 334 8098936744862874606090068944662402524272511480 335 2875464005059966924724589472555917406912905216 336 9401951180412390930044776529152526511832036160 337 3337068133839230047602060549448278875744239616 338 10904953625763527957258200393839746174994093192 339 3869361210402542815931223581875611702550069248 340 12637175802803101820707661044930154122341182672 341 4482652220479771389352111932102036321623605248 342 14631911017321671306276015433752054859205059352 343 5188679235034474260844431302452453758298226688 344 16927049518194261174093366595303618329777860192 345 6000797340470656669814367407011313408161087488 346 19565680650060773656961098466114186626661137832 347 6934189960547101621242938698134434031429746688 348 22596769667992746966335183178424291207581523952 349 8006106319053849739665354594967582149294686208 350 26075917955458670104474933552765131925896834104 351 9236128096514583769866956840783717274860126208 352 30066216350615612381626669605402599462685878656 353 10646468669988960607882386655097385711763980288 354 34639202349415039863494122534066520971012814536 355 12262308695531350575122857953782228426673881088 356 39875933126873825455052077607346518239589118736 357 14112172201366136325319370188317821229531660288 358 45868187610657675163096224435806780036050199896 359 16228347810015326575995559568990427412061749248 360 52719812265328136002589783087209634920675501216 361 18647360203439056066604059951926494302461493248 362 60548226813713873068017841839141025400022876136 363 21410497491054667321663687337353179090628116480 364 69486107847487725304077951505090942798097425968 365 24564400740999588854737041953545777020644884480 366 79683270176967890724941690849868323915925442168 367 28161722595325643783768970601853964465450516480 368 91308767856516220135607938425793546576866271168 369 32261862615534473073382430477420612243297402880 370 104553239114183283492433957644407780762903025928 371 36931787802046747550774532286664946050012282880 372 119631521931468755497830530118328332608264599888 373 42246947606426734431340969152433810151917486080 374 136785569781884588811189020349795892859204462488 375 48292293715609176801874601352358147473360814080 376 156287700067853819157369383541364514427975162592 377 55163415940758667643421255496882813508077486080 378 178444211118685192578878760597264398547965706792 379 62967806698153224260388556409309530891883642880 380 203599407254328577549860723684612173945304509552 381 71826267834755161685955599500892882145776762880 382 232140075408955565363193884563528357052185981112 383 81874474936812025292501794113557161417616916480 384 264500461176136385486533310392911130352255309312 385 93264715776643278267721589834076373509451284480 386 301167796917092367613131334301550917354469866312 387 106167821212330331288947283256376225903914516480 388 342688439801567719358251262465162889179770208144 389 120775308669913369778348540668955649893531123712 390 389674683366655060354984886384906957242842376664 391 137301760321516184471609151050586143858163187712 392 442812312425019181548019352104579045202836279584 393 155987460240289391079327102450332626427389673472 394 502868977976454646062089258053716431560484029544 395 177101317180098525241718329163388326779312668672 396 570703476225377644410123427137356751408101012144 397 200944102211688160248966635553694359676331753472 398 647276023935494792514721259976399771510281458424 399 227852033266210698361842189335529483541206269952 400 733659631219626467991627514075079871186020518976 401 258200741711588931447678544770614259846010109952 402 831052682530237039628314867316427906234662133128 403 292409659438851059996214163713922852706762883072 404 940792847152361038023868897273235072888578704848 405 330946868587715767261230122969502747434283958272 406 1064372451978376106965077701946548838496459992088 407 374334460018533181628152350118990003946832003072 408 1203455461842255843305737254527970403241152268128 409 423154450968399419354877244265693725213392371712 410 1359896226294483558006429742569274161367870359208 411 478055317042169960326580746078578814177574387712 412 1535760166499262247976119843169347995351704271088 413 539759198815783376258457709544861543325807673344 414 1733346592031628362394640501603845432839904376120 415 609069848903789206760250953968495455726672543744 416 1955213854849757223184149573446616633783014032000 417 686881391401877894944249798295355303152628793344 418 2204207066731445226432420687732058881038461976520 419 774187972197956761357524874524589176751667544064 420 2483488627116472767715495032035036241028699474960 421 872094385794316374912638946675046689348532568064 422 2796571830720606609962498942421194427252291251800 423 981827772044301916749699485615016187501398196224 424 3147357848624669813526997791721239658394908704160 425 1104750484628687624324721508003214184188555034624 426 3540176402946331200772346755531848273695873452264 427 1242374242232359627214596279151454713151932596224 428 3979830483837387562229841436389855244841385869104 429 1396375683287575660708527930992517797381840830464 430 4471645488591866118637908665288796010989857822584 431 1568613455886814222233853223962003257685614526464 432 5021523196289830769399877419607625860476411984064 433 1761146986101356711154476190421710442399839289344 434 5636001027841828652762553689138987431546209870344 435 1976257080541357615298593296680511517475412639744 436 6322317080757835736320705937883539745701033808464 437 2216468532634457196086704574322439965895078969344 438 7088481470676610963118389820580180899760444371096 439 2484574916863645887576894191431865181322321330176 440 7943354557907768151352953272287976007376160601056 441 2783665771177595686908744703653083822511070642176 442 8896732687228945171994003782550661143660140792616 443 3117156385060746685340377261525546295962009337856 444 9959442123232825829008387677596442820341066237296 445 3488820429425427103481631317585243424573102227456 446 11143441921942685943165200904146974146945506032056 447 3902825684670619387555025483154739962328022777856 448 12461936542541791434003869393875119081462947376896 449 4363773145055634015211002340808784964733104029696 450 13929499071245987635373257820281572637196200395848 451 4876739801083928662934937602337669439130431389696 452 15562206002969753337801305237153939748548714387600 453 5447325427013193457832067390144831011528172896256 454 17377784605900001743611587319859806461164928889560 455 6081703728042320449617437588256320037711412985856 456 19395773979833458985889957361959275284880278891040 457 6786678231323414272707739059654465853808764256256 458 21637701011617151966074211554422897384307012275560 459 7569743336867356363930630299973341593478340018176 460 24127272530754094995483301070225968664228584442800 461 8439150978825396054978112007884150041914351026176 462 26890585075728533614061019322694300161587719298040 463 9403983384719316613602187174338611145444276830208 464 29956353797434270665659134309020376392322581374272 465 10474232460153887505403939143633274816020514603008 466 33356162150861493440131597573426856295933390890632 467 11660886369585798013304824003484172420892965470208 468 37124734160559059436322292583970897064319531032272 469 12976023930065399293000856785832011415730517966848 470 41300231190030978217162287227392240107526145651992 471 14432917484748671073960409471694109340633135054848 472 45924575300884862498107592621820259962685941129312 473 16046144976650104423138517189473691515677854138368 474 51043801455012745210457914557886735256131975761832 475 17831712000842794297533455998342640482827966087168 476 56708440993189587169391776434928831623563523133936 477 19807184675398067740415783830139369291810359738368 478 62973939017116375560540703556776978241872092085816 479 21991834238100609708185118979617106732736418152448 480 69901108510066335667287787479964652645543398431616 481 24406794347703707463435228130181770075704234344448 482 77556624254930525378588984753962404947021353404616 483 27075232145551819561919050649518433228743621214208 484 86013559848685541116283970545370456187740280546576 485 30022534216165884629924561039053618392547624747008 486 95351971370274376509447165937732817818472460662616 487 33276508674256494867599366942876969330268551774208 488 105659531535829610860885862216539272721918526822048 489 36867604701022786219963031486911458722831809904640 490 117032218472383373076214636541696158123806942351848 491 40829150954959341671964708071866814014838947184640 492 129575063560092342814450220647552464813713083750448 493 45197614392207079168182226419848388583232467107840 494 143402963135038962167348257816442014689445863907448 495 50012881149255046557413258728792648889845772451840 496 158641559211427026412744527970284841618542507397568 497 55318561267068664760721819276993706725977452707840 498 175428194775145928728106660972927342471436847983368 499 61162319171060899933357572108851257519226948157440 500 193912949622014023682877548610371850964144158288720 501 67596231966347038294408584087178257207771204157440 502 214259763165420993718883311761773890791368588786072 503 74677177763080524631329645230653797694040797347840 504 236647651121583637815755764777698651726871945448672 505 82467256413046701260696902445117707840456061091840 506 261272023498346700938315125557131105926608478999592 507 91034245216826261015875194615919778975469891747840 508 288346111867670733776463309558641161109777278574192 509 100452092351509329726380367079443574943117884784640 510 318102514495063667413126869159167429040890392887992 511 110801450972970982809629659462358781689821019504640 512 350794868533791703531939687014706790834290296276992 513 122170257164987243971659796866111827025530110083072 514 386699659170465427770925649459440750440159460740424 515 134654355140908597161978986293866174722789471158272 516 426118176334422177473330801860275318647433238770064 517 148358173353204038035701168464263423404697895043072 518 469378630359274772822698606055433575605739234622424 519 163395455432991086856288419523725806162815045599232 520 516838438814314555214205539112661369427184887989024 521 179890050166787885448685796822708827176626376671232 522 568886697609584212634307603768275953520515233912424 523 197976765022341503886263127602294714111061248704512 524 625946850425021215524780401163375927047044295779504 525 217802288060751741937495751834728520028188376563712 526 688479571524982702390727617215645125639294884111608 527 239526183419546694998213352100402172673197722304512 528 756985878098795159124767366190827147323197923556928 529 263321965922278811909302508777795931078302034296832 530 832010489420068822845767905247272988742024982048648 531 289378260766085106449367019963548274840484374904832 532 914145451346976261893211507044530917485922258466768 533 317900054661067557285120550165972997349587992707072 534 1004034045997387321187641097267867506315977462890008 535 349110045245967299820889218911722326407449015222272 536 1102375007831835184216098158256428201403420635068768 537 383250096085194613014005237283542850788660002947072 538 1209927068869219272441176261832331747849062051961000 539 420582805064704788969380000574968897090361810223104 540 1327513857350707079718281764026392006274208590605040 541 461393194550455426160215993385633034508565798191104 542 1456029175862591509371240742127476343213304027105080 543 505990532255335912834759822685310800443516517351424 544 1596442686735359353169948968142259154595200005584000 545 554710292380738178488673799637013693877892178509824 546 1749806034460769597347381070927095607035189222068680 547 607916267259679905666266518155225475970866215911424 548 1917259436918559488617369733716524896664346402061840 549 666002840432072252629775036070740812983007847645184 550 2100038779387137807161507234541813148157056662421592 551 729397432831960060246504399572867360569533277405184 552 2299483247636370493027348495300361455721686414192544 553 798563134564118713660932769765305823950688772685824 554 2517043538873854533792930867842369002577225437502184 555 874001535596190278442592528318548661539389753524224 556 2754290691947935913322781902782911952748106117181744 557 956255769595669241111534382827999333158103310925824 558 3012925581010689123575149691025692788000457135516024 559 1045913786101765863173609892055748035631844220207104 560 3294789119822207200228658740348044222362638207150784 561 1143611867243926300892491505693376456739984301359104 562 3601873227044483620144333705386668780290400272167944 563 1250038406305209059809792420778602084938009003687936 564 3936332606240124369812560998719108642296903339754576 565 1365937966583645155862542842495232515759610880065536 566 4300497397869956956558472585418713716938714302022296 567 1492115640232195426166660071272349391207600473767936 568 4696886764386805389096214288347538440973556015850976 569 1629441728062237392927737088655636456831736365449216 570 5128223473563467623174494915713291471041336599158056 571 1778856762681175784395213607856313531983774892425216 572 5597449549485180518416192962055868422723854863841136 573 1941376898806532375992782957411292343045415455686656 574 6107743065195264294135520391903722476351474361781176 575 2118099696161749226910351581302615318176895919456256 576 6662536155822681305060833579497021512814621415809280 577 2310210322018224724608278484863564517512693894086656 578 7265534336158240943737808614647310685721266707322440 579 2518988202209371084848371196369731109826765170671616 580 7920737212099335111601695607480272001053821180545680 581 2745814151311613432330184187572261732404752197615616 582 8632460681169526177107795759169830467596046555874520 583 2992178014670439168095634068429267918736507782823936 584 9405360723458135074350872439091870071670219293252640 585 3259686857053379242888943912519915608432863174721536 586 10244458890836317522328195546001709861618830079106920 587 3550073734943036380323942959764485502586996901543936 588 11155169609211171453640395243975162301353858307947952 589 3865207091849211711186032099308796715678958583021568 590 12143329415900515968443556965105578853488494714416632 591 4207100818527447621424492417652723071164404956397568 592 13215228261971631693535804852954956588298250059208512 593 4577925022649931242394550709483229303391390802116608 594 14377643017612205714724640064054573037359437098530952 595 4980017555292143561181090553902591317902230351249408 596 15637873327317034762589592257056875805912543942365392 597 5415896344583791268255964547964649934391945994436608 598 17003779970907127392308828960843739261590026708076312 599 5888272590034785576825881819876621676868300783484928 600 18483825896177561255447966774881339671076114977018464 601 6400064874396186124128482541278824304972836192124928 602 20087120099327148989655278750903313560451764231791016 603 6954414253462472568651711583586938061640795011678208 604 21823464540288574283836408143818724145426806830810096 605 7554700387976142343807430503147021547777302103851008 606 23703404291685757594754615767583903914032243563581496 607 8204558785769923644780526114247783957988612094558208 608 25738281132431108214991043035648651179340523633053056 609 8907899226487891268719751182978066041127898676461568 610 27940290809976138394662143691535387059073945724607176 611 9668925445677150507208606863501169334222134934765568 612 30322544208983678122956794011914657392474893822170896 613 10492156159749829431862428149041335671526523718860800 614 32899132678739648176566241820056822160036208170256728 615 11382447518294889336335528198724778563262512680140800 616 35685197787010120816848064713641459532489483576199328 617 12345017075485433831187796296757581380710826822860800 618 38697005784320501774370278693001074034637658729341928 619 13385469377895220006306316073016505267637604633804800 620 41952027079835669502220580664876041460525934427671088 621 14509823271924179893682475241986828642130271718604800 622 45469021048202766957140726294339738988576288129315448 623 15724541040253992256581947583169068731420027702476800 624 49268126505934521489462173472900793912748850959270848 625 17036559483329002040193290727363400707341598641356800 626 53370958216215556026058143993953170724275059766770952 627 18453323068803859402814377813798125115362683702476800 628 57800709802464979893082916438089284896435656187862352 629 19982819279236868549811451679686788214883294694604800 630 62582263473646311825268829593293682706053105531554712 631 21633616296057902992802279854197899576280240409804800 632 67742306988244196237264068890250270458228104984411872 633 23414903166023585765673591656252862384687285062860800 634 73309458309093274076337509691943483044269255538386472 635 25336532605013048018682825946716888712916794920140800 636 79314398427918095190296198414487082769448179641897072 637 27409066603138883839448028093858503575530373958860800 638 85790012866597680351266331500161852456971590566302904 639 29643825004774999863673950384450417349484160359596032 640 92771542391881421321907798218982593490190910578522624 641 32052937247262225444077973211537276610507467005100032 642 100296743511635366576884682119972486310723673324412744 643 34649397452771392014231916079002253972400342294331392 644 108406059353774425070423834583724597482334336918332304 645 37447123079111034792568160782366094214710346060398592 646 117142801563925581240369228626433993428618954825567704 647 40461017347193239166611825453803057160013978001211392 648 126553343894663090304139120884785483416255355073770784 649 43707035675448230869177623365711191295567023331868672 650 136687328197956533818292237350325018116688970311903336 651 47202256364739401529178392939451770216906590804508672 652 147597883573378962724000054672792029867770631524685488 653 50964955791310470802093141594151808629150220646612992 654 159341859467742429913088139987726755041623744857372408 655 55014688380031978753620510070512159089570835377160192 656 171980073567274415150883109106092774080780694191222848 657 59372371645743581255283794389728175863954120734932992 658 185577575371338703800598122635132582498812620016337288 659 64060376606851805565406521812921727081762195643564032 660 200203926387161497880745175696034299173629526878153168 661 69102623892582026680091619270862500722922137197740032 662 215933497938177028163202178452006923583552555189325848 663 74524685883442439345994268548723230304358009524977664 664 232845787634591882906882292741297351830199330748246880 665 80353895243582782626947143587167179787702853974360064 666 251025755613725190482830525780657258188966232997653160 667 86619460223869735485027094230054318158549487571697664 668 270564181719760818260058805920890141178898881770839280 669 93352587135704703752574815667598104759032528171433984 670 291558044857902905305879659706670420925765692447480120 671 100586610417930968425540854364411326202703422615977984 672 314110925826719555150737376073822975690227962862495360 673 108357130742671117731417924090452206692910888013266944 674 338333435004861108210622084658464658149996926855832520 675 116702161630660149884360193292220650928622359065657344 676 364343666344526653582253193215658247602362109464260624 677 125662285072655082252046718881630457579178056371666944 678 392267679204211056148069699098501504999701377956696664 679 135280816680871585872233184527924734966190940182544384 680 422240009637589013311858634073759017963123537988067744 681 145603980923188228268825146647051042296471515387920384 682 454404212844085642438255115910479199028747438722542824 683 156681097023138518485827438998443052073393360589553664 684 488913438579957219299676547022002899408913413885043504 685 168564776140552420382905579331250234807297210857816064 686 525931041426782974189688825612669382869474164189199224 687 181311130481187929086865573711922901713285928571633664 688 565631227917381399078826389741138859664752218811505856 689 194979995018888706559116671094544308285578358865002496 690 608199742627554902118026666105779048714963164552939016 691 209635162550798224901555604687485966206939851701354496 692 653834595455988363974165238584816329402538647352669776 693 225344632845040663135970020182129937511540299741003776 694 702746832434345083853982999623515724420772543098492056 695 242180876681134106474036258163018635845563597377765376 696 755161352535394487957262345320370304706682921583515616 697 260221115626326598543972944831040367728950472423243776 698 811317773079158896060589658286239410523929316545769256 699 279547618436138686580372799642819876217257534387388416 700 871471346475883552686164523499237223155067859272100208 701 300248015014760039171502602263539163960571940009148416 702 935893931190430373358719811912622035876423038747499960 703 322415628920689820570547092996696280249703584472498176 704 1004875019965800728138951653922832091738379257245029120 705 346149829455242830123769066833482434739697909053259776 706 1078722828504249901316178754612966380032585812065609800 707 371556404426382950769021608843167448621436946587058176 708 1157765447973224564326143286199507823365694134055320720 709 398747954737914325236116963496785507997106482494570496 710 1242352064880509352947786126883943870800941947285804760 711 427844312014486368635133938013309221032294702431338496 712 1332854252048900503949627280840825525447385445414112800 713 458972980536284273240510533544218291681691169642774528 714 1429667334615841581368428858069417658652027072403485032 715 492269604823820898888620531161640275361977725593059328 716 1533211835188184447257907117043498201927363749133135792 717 527878464283063730301503255798720648959624989301014528 718 1643935002497022100287576504422339243326348144206807032 719 565952996394373050450628216888416008487181168586784768 720 1762312428122842312130739622090020711575262945107577152 721 606656350005552278781169886168142904789569956392992768 722 1888849756097555602359889001868271611091452023358900872 723 650161970369882991079785736484339012902372108652249088 724 2024084490437762246790460913747229891545232936490730192 725 696654217654506966405502490187647125125751646755749888 726 2168587905923466554809192853788261599501010730603862296 727 746329020733104526092389357909962175828909064965849088 728 2322967067708870886271539834424259614067300445381985376 729 799394568169688900725672501692285540286017886243258368 730 2487866965637458474536458841673424751686176644368036776 731 856072038397684776602191124846965987329058668300730368 732 2663972769432899030150625977098337067191120582518011376 733 916596371200488174113472602148385696678934165248278528 734 2852012211251005515304631241891775843151932469629575736 735 981217082706625610172893851680325705876910359946723328 736 3052758102406681838142577608364297304579266476293013376 737 1050199126224663219073733840336087812003680916265238528 738 3267030991434204225598391336556945930829236344470596808 739 1123823801360390535087452428173841474515195736841256960 740 3495701970999976741729500994009195595731391399562561808 741 1202389713981757982595342258128404360069752023899176960 742 3739695641564826322382147006617285631428709259389131608 743 1286213789725830781051262730489799782131476285106421760 744 3999993240088717890214619343651329944629796960820034208 745 1375632343876894345924419072902357906519975679240437760 746 4277635942485270476851270942322365405784320397172209128 747 1471002210586077537509485912955846332482473667864821760 748 4573728348967468710320658589747518097356822213439175728 749 1572701934550731670722394026577091254167708278886236160 750 4889442161880352720514170447912552611585308319307433080 751 1681133028426608086228179540979655156811343503462236160 752 5226020066092131285589084058538778659832195066855978432 753 1796721299407920422186522719747228272226818242390261760 754 5584779822513032687827382818337415042105318952407060232 755 1919918248579977196772537660099688715539292184389877760 756 5967118585832258473963985399440811445682928429634326352 757 2051202546826556629973455769536453779880645251311861760 758 6374517458108650202342867999804407030864229860374355352 759 2191081591259913047693005176063311289745295115508776960 760 6808546290421172782491545771485458666464972595700297952 761 2340093146335611019280485573035166319508413926562856960 762 7270868745382157616397868155836386399975171267064051752 763 2498807074017652460908587932327805103261454550687547392 764 7763247633940576478898769239780648920623823560689091184 765 2667827157571981306148105559560505748756446270657134592 766 8287550540555621257634456130959955407240193022869399224 767 2847793023788823722557573686929310582784387365986107392 768 8845755751503781674207300338414586232327918612904029184 769 3039382168666869258396619956206589966047501831899185152 770 9439958501796729130706422015911104253813402026681594184 771 3243312091835456666768560766016793612737896879228977152 772 10072377556933967782985431095962202044742834578307011984 773 3460342545245151950273980718808292526564404783566815232 774 10745362146494795392752477552935033245897239073664507864 775 3691277901922868072649917640143807201581119330878226432 776 11461399267390073661029231295927947506145622501539079968 777 3936969650865467348755564275493350063220808745832415232 778 12223121375447145521359497754147176232775239905538128488 779 4198319024436119885260609498648508542818224162841034752 780 13033314484892520059814454905891734766087832675803973808 781 4476279764931096042918224004650131195282354470232522752 782 13894926696228301196455709841047636279525588803817441528 783 4771861037301700226590901556170608336679581531496251392 784 14811077173971455246764224054334477854937287155367535168 785 5086130495347281715005724074872999832143113174061678592 786 15785065596741652961088445162023655650403997747921179528 787 5420217509041282690098110455233601824787671186136891392 788 16820382103245410788940255619190310798606350279142775760 789 5775316561013724555728083105609730710548619381570535424 790 17920717758813492835877390439159095166793089804536767000 791 6152690820591035814758199072484475316998630573472743424 792 19089975568306992527377376546937542168737345288723750240 793 6553675904188358184437315433483759775300111385015353344 794 20332282062417241680936946180480910951488304634501102760 795 6979683831261128388422241020244299026046604048013983744 796 21651999485647824691369762716054577302957300329481408240 797 7432207185452544367419825520931287683676622750790713344 798 23053738615585719789902515857816149705333238218867174200 799 7912823491022237760168810202354860038385131928529403904 800 24542372244445246531540899528827459414680446304162125952 801 8423199815109869759870098923409230876586173726304763904 802 26123049355305456328437398799147675327843985592836584904 803 8965097606876255310191433358648052904391127226849951744 804 27801210026961340552343918579117573536218774291131785744 805 9540377785074842738631484344195135179028338968985862144 806 29582601102874323394237596186483676130173235975416636504 807 10151006086138806328047134537592437054879762572319391744 808 31473292661340627969403276305666056963903056246781793184 809 10799058685424555475755968385003603669425988051794919424 810 33479695325700030051425511107448734754985558815458688744 811 11486728104832068135649297566792212501122155251629031424 812 35608578455185126195617625415665732928391437824963302704 813 12216329420627096243138911899100979440336109418112352256 814 37867089258865533448543240393636213008755026271071145336 815 12990306785920982029758121855317507195887430325141241856 816 40262772877075511489724122909872016880386097959102795456 817 13811240282921620287433213662311420403188730730440032256 818 42803593476730577660211048923188251885688414089659209736 819 14681853120755096343959604918555023649787098695662043136 820 45497956409042115383727698303801752375294809970717403216 821 15605019195372857625356208587044779084352950472997339136 822 48354731480332227481647565871940824497169201404717868696 823 16583771028805115783426895111984180601798518487830757376 824 51383277388937758764706675104045815039413474689228589536 825 17621308105798748242103448534769631029103644072766078976 826 54593467383576242997572542275056617648460216856570937640 827 18721005626688540201387430910364593964786362098045157376 828 57995716201031393538909485239611595331640799535135366000 829 19886423696195495518868243552745645014561045411618881536 830 61601008343605674902072428184274199469950386748192550840 831 21121316968726511346996424516913173464259661591306305536 832 65420927759486634005232598905242527707902791817895937280 833 22429644771667371515606346283349916690849497384805728256 834 69467688991986359615479386252524423763800526670683273800 835 23815581729117234438990363519489588988309458148556537856 836 73754169866544161205314722146730050508765302052126977680 837 25283528909509094080412636395061237851265455256298848256 838 78293945787435964553935715139230215673822255417329002712 839 26838125521598654638002025880647951279936704174398373888 840 83101325719314832714725841790330974886829233665859010592 841 28484261184385316594664085193727667198829479959239589888 842 88191389932020436440880825762064356936375145701020877672 843 30227088797655219117133249648878937838547417242196246528 844 93580029590546400116365285105536037552390779105486561712 845 32072038041009279110224033365182700648627228706055651328 846 99283988275648609537188165908172193694294066843024232952 847 34024829530460732362550109999213619832756897514969366528 848 105320905524320354396052229134799800385665780474270628672 849 36091489662958705390903152236222841792056803618505883648 850 111709362483257361578699913215008982784947850499324402824 851 38278366180518784687506523137012784815302133931885723648 852 118468929772493335457587681117716556412945042811236103376 853 40592144487020430960972352476982057522510078346293936128 854 125620217660610754965027127015948348576619932608272165656 855 43039864752166510876627450681482318573870126961344380928 856 133184928657328804969369839180553501232671195311693084256 857 45628939838594364830740293677844109338856439434212016128 858 141185912633847093453053576116459585589834712424599586216 859 48367174089682951918236983423923133903654152657214373888 860 149647224586087117521769536616783039529200129995931953136 861 51262783017219048981796759168544403698625762451299237888 862 158594185160930428924569919203309528294946348782922265656 863 54324413929769649703913353528918911838874872631651205120 864 168053444070710507603333519768599409369304916688618287488 865 57561167544360118893997729370167949137495377778436997120 866 178053046526582137902668421574837178657285643286428876488 867 60982620625880902611075767320985249418983705045756805120 868 188622502826975527340164377929353153547345116822328572688 869 64598849700542365109464421610938192285005310772086046720 870 199792861243150724988456094131518453024580674329486716248 871 68420455891670402800251253678235088222747871037588766720 872 211596784349909589452177752562012049090980124587854671008 873 72458590928187756080283409322130166120941832617087467520 874 224068628955806429815025643688845920759426297608774879208 875 76724984378260386433361744538259212984763857518481899520 876 237244529793733612154587172971060678311272522803637579312 877 81231972162807998292537912421042883117929624222847467520 878 251162487139554325542968316646983892080507232400449377912 879 85992526405885961054078467434837997949094251308221726720 880 265862458533521102554267498479357798089968661061644199872 881 91020286681345836845885924377753703770003455483807006720 882 281386454786565700126089806150976115663158184878986682632 883 96329592717676870541511189598788501775713747915107205120 884 297778640461184030534921933873440142107485184591839543632 885 101935518625524696089935433824378685707615479102827397120 886 315085439024579817535143572871908623014569630364738727832 887 107853908715079827055233217733752417069849609189321605120 888 333355642879983744448664508598680312321835227113161597664 889 114101414973331026430643987293280932814013109056256868352 890 352640528490642653233825550607987387309013974658816428584 891 120695536274091320085711165256246158422935095836883812352 892 372993976819887841927341708679805972240544018158648865904 893 127654659396731294327906218998138518886352855266924429312 894 394472599319955102473859401211877851040452425649737595064 895 134998101932699606023358212570193558117462592746277568512 896 417135869711854679817622454829736332107703636460626763264 897 142746157162178683353631970690065487169058504660916109312 898 441046261808590095800426793126549938013397587930947683144 899 150920140986618905876719388889022190149368316880215867392 900 466269393644414503191670025696311166336142766637476087696 901 159542441006421777643648571806445530486674925678485307392 902 492874178183606121667726088956599265057839545011691237848 903 168636567836706559397833365462327904856246896644600102912 904 520932980893455049647973963718047858909693764094435399968 905 178227208757900482289910675834229810433572670235436122112 906 550521784477797535201795829347491814611201774692195093608 907 188340283801845172469975051271436684696283190240227622912 908 581720361079526334005618700791480306240974233222992886448 909 199003004378216594594547162364467442733507921930304356352 910 614612452273063323775873495816540106117388325423974587128 911 210243934550318174289859048169890702950532513240398692352 912 649285957180819873780983875419481091401254835916467180608 913 222093055073732472581315694562854509716747174720762281984 914 685833129061208943149448989289221233747833066009691317640 915 234581830315911738778477910530727667521274967053916176384 916 724350780729828445945948456450569015659995336066831994320 917 247743278179557939785022330191724109044215207416754601984 918 764940499190026620945261782031213921683024597939957462040 919 261612043157594734921354120656520050899165603207162363904 920 807708869864206148508470694153601339493191398913434685280 921 276224472652673828275518609228274639951229600977234427904 922 852767710832944376464948202794467354781682472297162378920 923 291618696699492894612758430654335715280660184766993137664 924 900234317505322723633140942652588867202506316970325360880 925 307834711233738773119014135172493790614742767691381080064 926 950231718160790278060445496557953089185327353522003868984 927 324914465057215019695225910211963141068632234623095537664 928 1002888940820456655171956238972337436588389481481250884224 929 342901950654674605103222763045421858879003456240619618304 930 1058341291923939911975776900923784052260161523999932712904 931 361843299024064190277597688481463080298040218529304674304 932 1116730647306810058116928963308421966973156272447410541584 933 381786878688303901763305277405194191077583997428232617984 934 1178205755993291564443840979668053101382537075581467096664 935 402783399063384030422320113743634404750973966220875792384 936 1242922557339244140805316667844645284918584397386049389984 937 424886018364466014897662355214841707005463117467677097984 938 1311044512081555651785089029832495352370582278261133840616 939 448150456238838154409308335554081770117431152269187874816 940 1382742947871980920637279428781885964313374951179049436976 941 472635111322005715294948763253559417696197547570879266816 942 1458197419896172766110519799934652322034337067747009666936 943 498401183920899738455928990286028888364728751768465309696 944 1537596087202205248633409291049107295922253283795521306816 945 525512804036178509788521486634388171993960319056709943296 946 1621136105387313019433540298350595153115881188765117639176 947 554037164943880224357349294880916903808528143935336349696 948 1709024036316895068032471445846758680614034783135583361616 949 584044662565275080880200381056422481349234110869993947136 950 1801476275576087229986128730968136626803884690613942204568 951 615609040862670440954894965119086825276899436020038107136 952 1898719498381427737479043179811195831471727504812458212320 953 648807543508154673829901196668798529538087677420525060096 954 2000991124708357100623204933602508412551553244137672528680 955 683721072081835130702233209052405535974036674865262493696 956 2108539804419541999006462980608496642504029169239794568560 957 720434351066044963241243610620499817454390298643682820096 958 2221625923209328047079929505467642200468237579367299645880 959 759036099912274203304395135782106964513089466742201122816 960 2340522130211044816307236249326975058241279686695374206720 961 799619212468235023124714873570037242112602357108431650816 962 2465513888146446065607718182766710725841936433061569727560 963 842280944063512162065759502729505703479821228360071118848 964 2596900046930307669497310298034743739112607570283632795792 965 887123106563690309583597435413767929561751111109493915648 966 2734993441678165402369195419533948790566970063205374900952 967 934252271714704366432528380757375549543484376101418958848 968 2880121516101395978291480354972635292959305173711909941792 969 983779983111439991895664893746331470371875626515785842688 970 3032626972311370316013622208503690135803422298250629502312 971 1035822977137335153584113428492719557178720223830829170688 972 3192868448093282011768548650490245018970007884898197312432 973 1090503413234913456139062064902984340893186033352659959808 974 3361221222750521966890503786471851066870605139982021698552 975 1147949113880832235860000193023137396768257867984675012608 976 3538077952662178979083941584912252079849675086239950990656 977 1208293814653168655492166281684875982707653454862701559808 978 3723849437739444290362785284543250368827397155558735244936 979 1271677424793311702782490068868165264457515879843430924288 980 3918965420011435538767102759317270682331201336909944841936 981 1338246298679993988282868265658250577684949151049777676288 982 4123875415617283799625968910190921258728246661632705658136 983 1408153518648701982308688094628301648896987285077358542848 984 4339049581529299552973085289559868814622879635298254284896 985 1481559189605964803219618930701282752258389528771871899648 986 4564979618381704264306287742384696507806350054122506164136 987 1558630745904858405637601812750253040055965775069181902848 988 4802179710830840312060521599414229896719425682780829571568 989 1639543270965493131613324311226359072190018643173866209280 990 5051187506926011490670348366573097955589568746514001331768 991 1724479830142297788009892782178613452668431047530412769280 992 5312565138025219325499404396746689151220347190116868432768 993 1813631817358593018758981483681666575651435550206517575680 994 5586900280847108878923842503589716182215600011521100320968 995 1907199316048281699448000938599005203895482157585064263680 996 5874807263309485444050471262379663920027045468901017660688 997 2005391474964495989360776710814297757752096441310568775680 998 6176928215865876322518862856500933497702067310159779168088 999 2108426899435751793840861098196669704202225262493832314880 1000 6493934270114857600810494867518514814928639047202140577440